我只是想知道如何在手机浏览器中启动一个Intent来打开一个特定的URL并显示它。

有人能给我一个提示吗?


当前回答

在代码中使用以下代码段

Intent newIntent = new Intent(Intent.ACTION_VIEW, 
Uri.parse("https://www.google.co.in/?gws_rd=cr"));
startActivity(newIntent);

使用此链接

http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW

其他回答

在代码中使用以下代码段

Intent newIntent = new Intent(Intent.ACTION_VIEW, 
Uri.parse("https://www.google.co.in/?gws_rd=cr"));
startActivity(newIntent);

使用此链接

http://developer.android.com/reference/android/content/Intent.html#ACTION_VIEW

短版本

startActivity(new Intent(Intent.ACTION_VIEW, 
    Uri.parse("http://almondmendoza.com/android-applications/")));

也应该起作用。。。

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

“还有一种方法可以直接将坐标传递给谷歌地图显示吗?”

我发现,如果我将包含坐标的URL传递给浏览器,只要用户没有选择浏览器作为默认浏览器,Android就会询问我是否需要浏览器或地图应用程序。有关URL格式的更多信息,请参阅此处的答案。

我想,如果你使用coords来启动地图应用程序,这也会起作用。

还有一种方法可以直接将坐标传递给谷歌地图来显示吗?

您可以使用地理URI前缀:

Intent intent = new Intent(Intent.ACTION_VIEW);
intent.setData(Uri.parse("geo:" + latitude + "," + longitude));
startActivity(intent);