我正在通过短信与我的应用程序共享一个链接,以下列方式分享给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中没有(仅文本获得共享而非链接)。
我是否需要额外的许可。
答案 0 :(得分:1)
对于您选择处理邮件的任何应用程序,链接解析方法似乎在较新版本中已更改。我不确定这是否与Android版本直接相关,因为链接解析几乎取决于处理包含文本的应用程序。但是,如果应用程序使用的是Android内置的链接方法,那么很可能在Marshmallow中确实发生了变化。
任何情况下,在http://
前加上网址都不应该破坏旧版本中的任何内容,显然是在这种情况下的解决方案。