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);

View source record →

📰 Research Paper
Loading…
⏳ Fetching content…