2011-08-17 142 views

回答

3

尝试使用Intent.createChooser

Uri uri = Uri.parse("http://www.google.com"); 
startActivity(Intent.createChooser(new Intent(Intent.ACTION_VIEW, uri), "Choose browser")); 
+0

我懂了!谢谢! –

-1

您可以创建一个开放的与您的网址,并把它传递给一个Intent像这样:

Uri uri = Uri.parse("http://www.google.com"); 
startActivity(new Intent(Intent.ACTION_VIEW, uri)); 

这是你希望完成什么?

+0

不,我知道我能打开与“默认”浏览器的链接。我想知道如何使用不同的浏览器打开此链接。 –

4

PackageManager.queryIntentActivities()返回所有可以处理特定Intent的活动。

使用您传递给它的Intent,现在使用它来启动返回列表中的一个活动,您可以使用Intent.setComponent和一个从packageName构建的ComponentName,并在该列表中使用您想要的活动的名称。