以下を含む主なアクティビティを含む小さなテスト プロジェクトがあります。
String myUri = "geo:50.08818f,14.42021f?z=11";
Intent intent = new Intent(android.content.Intent.ACTION_VIEW, Uri.parse(myUri));
startActivity(intent);
私の Android デバイスには、Google マップと地理スキームを使用するアプリケーションがあります。テスト プロジェクトを実行すると、2 つのオプションを含むポップアップが表示されます。アプリを開きたい場合は、アプリが開き、マップ上の指定された位置が設定されますが、Google マップを選択すると、マップが開き、1 秒後に別の位置が表示されます。アプリが起動し、マップ上の位置を設定します。
私の問題は、他のアプリを選択していないのに、なぜ他のアプリが開くのか理解できないことです。私のアプリのマニフェストのコードは次のとおりです。
<intent-filter >
<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" />
</intent-filter>
どんな助けでも大歓迎です、
ありがとう