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