无法在短信android 6.0中共享链接

时间:2016-01-07 06:53:35

标签: android android-5.0-lollipop android-6.0-marshmallow

我正在通过短信与我的应用程序共享一个链接,以下列方式分享给Whatsapp等其他应用程序。

Intent sendIntent = new Intent();
sendIntent.setType("text/plain");
sendIntent.setAction(Intent.ACTION_SEND);
sendIntent.putExtra(Intent.EXTRA_TEXT, message);

context.startActivity(Intent.createChooser(sendIntent, "Share"));

消息是:

"I think you'll like this " + assetsList.getAssetTitle() + ". " + "www.fashionapp.com/asset/"  + assetsList.getAssetId()

此链接在Lollipop和Lollipop之前的设备中正常共享,但在Marshmallow中没有(仅文本获得共享而非链接)。

我是否需要额外的许可。

1 个答案:

答案 0 :(得分:1)

对于您选择处理邮件的任何应用程序,链接解析方法似乎在较新版本中已更改。我不确定这是否与Android版本直接相关,因为链接解析几乎取决于处理包含文本的应用程序。但是,如果应用程序使用的是Android内置的链接方法,那么很可能在Marshmallow中确实发生了变化。

任何情况下,在http://前加上网址都不应该破坏旧版本中的任何内容,显然是在这种情况下的解决方案。