android.intent.action.VIEW & mimeType имеют ошибку «отсутствует URL» в манифесте - PullRequest
0 голосов
/ 28 ноября 2018

Я пытаюсь использовать с открытым исходным кодом .

И это происходит missing URL ошибок.

    <activity
        android:name=".artifex.mupdf.MuPDFActivity"
        android:label="@string/app_name"
        android:theme="@android:style/Theme.NoTitleBar">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT"/>
            <data android:mimeType="application/vnd.ms-xpsdocument" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="application/pdf" />
        </intent-filter>
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <data android:mimeType="application/x-cbz" />
        </intent-filter>
        <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="file" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.xps" />
            <data android:host="*" />
        </intent-filter>
        <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="file" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.pdf" />
            <data android:host="*" />
        </intent-filter>
        <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="file" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.cbz" />
            <data android:host="*" />
        </intent-filter>
    </activity>

ОШИБКИ происходят с этими:

            <data android:mimeType="application/vnd.ms-xpsdocument" />
            <data android:mimeType="application/pdf" />
            <data android:mimeType="application/x-cbz" />

или это:

        <action android:name="android.intent.action.VIEW" />

Если я удаляю одну из них, красные линии исчезают.Однако это не то, что я ожидаю.Мне нужно разное intent-filter для разных целей.

Как я могу это исправить ??

Ref: Отсутствует ошибка URL в фильтре VIEW Intent, если я указываю mimeType для действия PICK

...