我用自定义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"
}
关于为什么不使用我的应用来处理此文件的任何想法?