我正在尝试从我的Google Maps
应用中调用外部Android
应用。
Intent mIntent = new Intent(Intent.ACTION_VIEW, Uri.parse("http://maps.google.com/maps?saddr=" + stringLatitude + "," + stringLongitude + "&daddr=" + latitud + "," + longitud+"&dirflg=d"));
startActivity(mIntent);
它完全适用于Android 2.3.6
。
但不在Android 4.2
上,我第一次点击执行该代码Google Maps
的按钮时,正确打开但是没有关于驾驶模式的信息。
但是一旦我回到主应用程序,我再次点击按钮一切正常。它只在第一次尝试时失败。
我无法理解发生了什么
有任何线索吗?
答案 0 :(得分:1)
我正在使用以下代码在Android 4.2上正常工作
Intent i = new Intent(android.content.Intent.ACTION_VIEW,
Uri.parse("http://maps.google.com/maps?saddr="+a+","+b+"&daddr="+c+","+d+"&mode=driving"));
i.setClassName("com.google.android.apps.maps", "com.google.android.maps.MapsActivity");
startActivity(i);