2

我想从 Android 应用程序在浏览器中打开一个 url。这很简单:如何从我的应用程序中打开 Android 网络浏览器中的 URL?

但是,如果存在,我如何在特定浏览器中打开 url。

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

这可能吗?

4

2 回答 2

4

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

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

于 2013-01-25T16:07:10.307 回答
2

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

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

于 2013-01-25T16:09:42.880 回答