Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/234.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 启动谷歌地图作为默认活动_Android_Android Intent_Maps - Fatal编程技术网

Android 启动谷歌地图作为默认活动

Android 启动谷歌地图作为默认活动,android,android-intent,maps,Android,Android Intent,Maps,我想从点击按钮开始谷歌地图活动 它非常有效: Intent mapIntent = new Intent(Intent.ACTION_VIEW, url); mapIntent.setData(url); startActivity(mapIntent); 。。。但我真的想在浏览器和地图之间隐藏意图选择器。我想让按钮直接打开谷歌地图 我尝试将geo:0,0?q=作为前缀添加到URL中,这很有效。但是,由于我无法解释的原因,我不能使用这个符号,否则我的应用

我想从点击按钮开始谷歌地图活动

它非常有效:

Intent mapIntent = new Intent(Intent.ACTION_VIEW, url);
          mapIntent.setData(url);
          startActivity(mapIntent);
。。。但我真的想在浏览器和地图之间隐藏意图选择器。我想让按钮直接打开谷歌地图

我尝试将geo:0,0?q=作为前缀添加到URL中,这很有效。但是,由于我无法解释的原因,我不能使用这个符号,否则我的应用程序将无法工作

换句话说:我可以直接从它的包中调用GoogleMaps类来启动它吗


谢谢。

在浏览器和地图之间获得意向选择器的唯一方法是,如果您的URL是http://URL。打开谷歌地图Android应用程序的正确方法是打开,而不是使用http://URL

我尝试将geo:0,0?q=作为前缀添加到URL中,这很有效。但是,由于我无法解释的原因,我不能使用这个符号,否则我的应用程序将无法工作

然后编写一个不同的应用程序。或者,打开谷歌地图网站,而不是谷歌地图Android应用程序