我对这个问题感到非常困扰。我想要打开用户的默认网络浏览器。我可以使用下面的代码:
startActivity( new Intent( Intent.ACTION_VIEW, Uri.parse("http://google.com")));
打开浏览器并将用户发送到URL。但我不想将他送到特定的URL,我只是想打开浏览器。我相信这是一个简单的解决方案,只是我找不到它。有什么想法吗?
我对这个问题感到非常困扰。我想要打开用户的默认网络浏览器。我可以使用下面的代码:
startActivity( new Intent( Intent.ACTION_VIEW, Uri.parse("http://google.com")));
只需使用以下代码即可
startActivity( new Intent( Intent.ACTION_VIEW, Uri.parse("about:blank")));
经过一番搜索,我终于做到了这个:
PackageManager pm = getPackageManager();
Intent queryIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://www.google.com"));
ActivityInfo af = queryIntent.resolveActivityInfo(pm, 0);
Intent launchIntent = new Intent(Intent.ACTION_MAIN);
launchIntent.setClassName(af.packageName, af.name);
startActivity(launchIntent);