网址示例:vine://post/1078432092175687680
现在,我的应用程序包含一个webview,它可以在用户浏览网页时管理任意URL。有时。它会打开真正意图的URL。
就像藤蔓应用程序一样。
这个问题的两部分:
(a)如何检查手机中安装的应用是否可以打开上述网址?
(b)如何将URL转换为打开的意图?
谢谢!
答案 0 :(得分:2)
如何将网址转换为打开的意图?
new Intent(Intent.ACTION_VIEW, Uri.parse(yourUrlGoesHere));
如何检查手机中安装的应用是否可以打开上述网址?
使用PackageManager
和resolveActivity()
或queryIntentActivities()
。请注意,这会返回http
和https
方案的Web浏览器等内容,因此如果您计划在应用中处理某些网址,则还需要检查这些网址(例如,通过正则表达式) )。