它适用于6.0以下的所有设备打开显示可用的地图应用程序,如waze,谷歌地图,sygic ..但这个选择器没有显示在Android牛轧糖虽然没有设置任何默认应用程序。任何帮助高度赞赏。
String uri = "http://maps.google.com/maps?q=loc:"+24.871560+","+67.129752;
Intent intent = new Intent(android.content.Intent.ACTION_VIEW);
intent.setData(Uri.parse(uri));
Intent chooser = Intent.createChooser(intent, "Open with");
startActivity(chooser);
答案 0 :(得分:0)
可以确认这在Android 7上很麻烦。 在Android 8上,事情再次表现正常。
对于Android 7,我有运气改变
intent.setData(Uri.parse(uri));
到
intent.setDataAndType(Uri.parse(uri), "text/html");
但是只安装了像FireFox这样的第二个浏览器。
现在我可以在Chrome和FireFox之间进行选择,但选择Chrome会调出地图应用。
多么可怕的行为!