INNER CODE UNIT · Java
resolve
noties/Markwon · markwon-core/src/main/java/io/noties/markwon/LinkResolverDef.java:20
public void resolve(@NonNull View view, @NonNull String link) {
final Uri uri = parseLink(link);
final Context context = view.getContext();
final Intent intent = new Intent(Intent.ACTION_VIEW, uri);
intent.putExtra(Browser.EXTRA_APPLICATION_ID, context.getPackageName());
try {
context.startActivity(intent);
} catch (ActivityNotFoundException e) {
Log.w("LinkResolverDef", "Actvity was not found for the link: '" + link + "'");
}
}
/**
* @since 4.3.0
*/
@NonNull
private static Uri parseLink(@NonNull String link) {
final Uri uri = Uri.parse(link);