如何从共享意图的Android浏览器中获取URL和选择文本

时间:2012-10-03 04:54:36

标签: android android-intent

在Android手机的新版本中(肯定从ICS开始,可能早在2.3.5,至少在HTC EVO上)当您在浏览器中进行选择时,它会显示一个有3个点的弹出窗口,点击打开一个菜单,提供复制,共享等选项。如果选择共享,则可以选择共享到应用程序。

对于我正在处理的应用程序,当用户共享我的应用程序时,我需要选择的文本和它来自的页面的URL。

在运行2.3.5的HTC EVO上,它提供了页面的URL以及所选的文本。但是在其他手机上我们只收到所选文字。所以我怀疑在HTC EVO上获得两者都是运营商/制造商的增强。对于此手机,所选文本以Intent.EXTRA_TEXT和Intent.EXTRA_TITLE中的url形式出现。

任何人都知道如何同时获取选择文字和网址。如果这是运营商/制造商的增强,那么任何想法有多广泛?

1 个答案:

答案 0 :(得分:0)

据我了解,没有可靠的方法从“text / plan”mime类型共享意图中获取URL。浏览器将URL放在EXTRA_TEXT中,但其他应用没有(例如FlipBoard)。