Как я могу обновить атрибут префикса пути тега данных в intent filter в манифесте android от activity?

Это фрагмент манифеста. Я хочу передать строку для запроса параметра ‘ id ‘ в pathPrefix из действия. Как это сделать?

    <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 ответ

  1. Ну, я решил проблему с помощью

    android:pathPattern="/.*"
    

    в теге данных, вместо pathPrefix, и выборка запроса как:

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