超链接不工作 Android OS 5 及更高版本

Posted

技术标签:

【中文标题】超链接不工作 Android OS 5 及更高版本【英文标题】:Hyperlink Not working Android OS 5 and Above 【发布时间】:2017-12-13 07:55:05 【问题描述】:

在我的应用程序中通过 Intent 打开 Gmail。 我添加了超链接意图额外文本,它不适用于 android OS 5 及更高版本,但它在 OS 4.3 上运行良好

请告诉我有什么问题。请参考下面的代码。

注意:直接链接 [https://www.google.co.in/] 在所有 Android 操作系统上都可以正常工作。

代码:

Intent sharingIntent = new Intent(Intent.ACTION_SEND);
sharingIntent.setType("text/html");
sharingIntent.putExtra(Intent.EXTRA_TEXT, Html.fromHtml("<a href=https://www.google.co.in/>Google</a>");
startActivity(Intent.createChooser(sharingIntent,"Share using"));

【问题讨论】:

【参考方案1】:

试试下面的代码

 Intent share = new Intent(android.content.Intent.ACTION_SEND);
    share.setType("text/plain");
    share.addFlags(Intent.FLAG_ACTIVITY_CLEAR_WHEN_TASK_RESET);


    share.putExtra(Intent.EXTRA_SUBJECT, "Google");
    share.putExtra(Intent.EXTRA_TEXT, "https://www.google.co.in");

    startActivity(Intent.createChooser(share, "Share link!"));

【讨论】:

以上是关于超链接不工作 Android OS 5 及更高版本的主要内容,如果未能解决你的问题,请参考以下文章

Android 5.0.2 及更高版本不允许通过蓝牙 LE 进行 HID 访问

缺少架构。使用 Watch OS 5.0 及更高版本 SDK 构建的应用程序必须包含其他架构

Android BLE write Characteristic 方法在 Android 5.0 及更高版本中总是返回 false

Android 5.1.1 及更高版本 - getRunningAppProcesses() 仅返回我的应用程序包

PubNub GCM通知无法在Android 5.0及更高版本上运行

Android Api(Okhttps)未在android 9(pie)及更高版本中调用[重复]