Google云端硬盘应用无法打开具有自定义MIME类型的文件。期望它使用具有意图过滤器的我的应用

时间:2019-05-15 00:16:29

标签: android android-intent google-drive-api mime-types

我用自定义MIME类型创建了一个Google驱动器文件。当我尝试使用android drive应用程序打开此文件时,显示“无可用应用程序”。

我希望它使用安装在设备上的应用程序,该应用程序具有针对给定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>

我已经使用Google Drive API浏览器确认文件具有预期的mimeType:

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

关于为什么不使用我的应用来处理此文件的任何想法?

0 个答案:

没有答案