如何检查可在Android应用中打开的网址?

时间:2014-05-16 20:17:13

标签: android

网址示例:vine://post/1078432092175687680

现在,我的应用程序包含一个webview,它可以在用户浏览网页时管理任意URL。有时。它会打开真正意图的URL。

就像藤蔓应用程序一样。

这个问题的两部分:

(a)如何检查手机中安装的应用是否可以打开上述网址?

(b)如何将URL转换为打开的意图?

谢谢!

1 个答案:

答案 0 :(得分:2)

  

如何将网址转换为打开的意图?

new Intent(Intent.ACTION_VIEW, Uri.parse(yourUrlGoesHere));
  

如何检查手机中安装的应用是否可以打开上述网址?

使用PackageManagerresolveActivity()queryIntentActivities()。请注意,这会返回httphttps方案的Web浏览器等内容,因此如果您计划在应用中处理某些网址,则还需要检查这些网址(例如,通过正则表达式) )。