Приложение Google Drive не открывает файл с пользовательским типом MIME.Ожидая, что это будет использовать мое приложение, которое имеет фильтр намерений - PullRequest
0 голосов
/ 15 мая 2019

Я создал файл на диске Google с пользовательским типом MIME.Когда я пытаюсь открыть этот файл с помощью приложения на андроид-накопителе, он говорит «нет доступных приложений».

Я ожидал, что он будет использовать мое приложение, которое я установил на устройстве и у которого есть фильтр намерений для данногоТип MIME.

Я использовал приложение "ManifestViewer", чтобы подтвердить, что в моем приложении на устройстве есть android.manifest, для которого я предназначен Android.manifest:

<intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <action android:name="android.intent.action.EDIT" />
            <action android:name="com.google.android.apps.docs.DRIVE_OPEN" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />

            <data android:scheme="content" />
            <data android:scheme="file" />
            <data android:mimeType="quiltlibre/quilt" />
            <data android:host="*" />
</intent-filter>

Я подтвердил, что файл имеет предполагаемыйmimeType с помощью обозревателя API Google Drive:

{
"kind": "drive#file",
"id": "<hidden>",
"name": "mt7.qlb",
"mimeType": "quiltlibre/quilt"
}

Есть мысли о том, почему мое приложение не используется для обработки этого файла?

...