2014-03-06 104 views
4

我想從我的Android應用程序調用外部Google Maps應用程序。谷歌地圖駕駛模式url方案不適用於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); 
+0

它完美的作品!我也在'Android 4.3'上測試過它,它可以工作。非常感謝你! – Andoxko