我嘗試編寫一個活動作爲Google地圖的替代方案。 它由一個谷歌,地圖網址調用時,它完美的作品:針對GEO-URI的Android意圖過濾器
<activity android:name="DataActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="http" android:host="maps.google.com" />
</intent-filter>
</activity>
但出於某種原因開始用「地緣」 -URI的意圖時,它不會顯示了。
我的活動:
<activity android:name="DataActivity" android:label="@string/app_name">
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<category android:name="android.intent.category.BROWSABLE" />
<data android:scheme="geo" android:host="*" />
</intent-filter>
</activity>
調用者(這將啓動谷歌地圖沒有選項來啓動我的應用程序):
final String uri = "geo:" + lat + "," + lng;
startActivity(new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(uri)));
如何解決應用中的地理位置以獲取位置數據? – Radon8472 2015-05-13 09:20:02