0

Googleマップを使用するアンドロイドアプリケーションをマップ関連アプリケーションとして作成しています。私は緯度と経度のようなマップリンクをユーザーがクリックすると、私のアプリがインテントを処理し、その位置を地図上に表示するような暗黙のインテントを処理できるようにしたい。デフォルトのGoogleマップアプリケーションと同様です。特定のアクティビティを意図したコードは、どのようなコードですか?独自のAndroidアプリをマップインテントのデフォルトに設定する

答えて

0

URLをマッピングするために応答することができManifestので、あなたのアプリでintent-filterを追加します。

protected void onCreate(Bundle savedInstanceState) { 
    Intent intent = getIntent(); 
    Uri data = intent.getData(); // Here you will receive the URI 

    // ... 
} 
:あなたはこのコードを使用してURIを取得することができ、あなたのアプリに一度

<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="http" android:host="maps.google.com" /> 
    <data android:scheme="https" android:host="maps.google.com" /> 
    <data android:scheme="geo"/> 
</intent-filter> 

関連する問題