如何从Android应用程序打开特定的浏览器

时间:2013-01-25 16:03:32

标签: android google-chrome browser

我想在Android应用中的浏览器中打开一个网址。这很简单:How can I open a URL in Android's web browser from my application?

但是如何在特定浏览器中打开网址(如果存在)。

if(user has chrome)
    open url in chrome;
else if(user has opera)
    open url in opera;
else
    open url in default browser;

这可能吗?

2 个答案:

答案 0 :(得分:4)

您不应强制用户将特定应用程序用于打开URL等常规事件。 Android旨在让用户可以自由使用他们想要的任何应用程序。

这就是为什么当您点击手机上的网址时,您会看到一个对话框,询问您要为该操作使用哪个应用程序。您可以选择一个应用程序来始终处理该类型的操作,但应用程序不应该为您选择。

答案 1 :(得分:2)

一般来说,Tanis是对的,你不应该为Android做这样的事情。

然而,如果你真的需要。您可以使用Intent.setPackage。这会将缩进发送到适当的应用程序包。