के लिए एंड्रॉइड इंटेंट-फ़िल्टर मैं Google मानचित्र के विकल्प के रूप में एक गतिविधि लिखने का प्रयास करता हूं। यह सही काम करता है जब एक गूगल-नक्शे यूआरएल द्वारा यह बुला:जीईओ-यूआरआई
<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