/ /アクティビティからアンドロイドマニフェストのインテントフィルターのデータタグのパスプレフィックス属性を更新するにはどうすればよいですか? -アンドロイド

どのようにアクティビティからアンドロイドマニフェストのインテントフィルタのデータタグのパスプレフィックス属性を更新できますか? - アンドロイド

これはマニフェストのスニペットです。アクティビティからpathPrefixのクエリパラメータ「id」に文字列を渡したいのですが、どうすればよいですか?

    <activity
android:name=".MainActivity"
android:configChanges="keyboardHidden|orientation|screenSize"
android:screenOrientation="portrait" >
<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="www.myHost.com" android:pathPrefix="/video?id="/>
</intent-filter>
</activity>

回答:

回答№1は0

さて、私は使用して問題を解決しました

android:pathPattern="/.*"

pathPrefixの代わりにデータタグで、クエリを次のように取得します。

Uri uri = intent.getData();
String videoId = uri.getQueryParameter("id");