我想在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;
这可能吗?
答案 0 :(得分:4)
您不应强制用户将特定应用程序用于打开URL等常规事件。 Android旨在让用户可以自由使用他们想要的任何应用程序。
这就是为什么当您点击手机上的网址时,您会看到一个对话框,询问您要为该操作使用哪个应用程序。您可以选择一个应用程序来始终处理该类型的操作,但应用程序不应该为您选择。
答案 1 :(得分:2)
一般来说,Tanis是对的,你不应该为Android做这样的事情。
然而,如果你真的需要。您可以使用Intent.setPackage。这会将缩进发送到适当的应用程序包。