Android意图过滤器打开gmail附件
嗨,我有一个文档类型的东西.krp。我想打开这种文件时,点击从gmail应用程序从附件。我在清单文件中有这个意图过滤器Android意图过滤器打开gmail附件,android,intentfilter,Android,Intentfilter,嗨,我有一个文档类型的东西.krp。我想打开这种文件时,点击从gmail应用程序从附件。我在清单文件中有这个意图过滤器 <intent-filter> <action android:name="android.intent.action.VIEW" /> <action android:name="android.intent.action.EDIT" /> <category android:name="android.int
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<action android:name="android.intent.action.EDIT" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="*/*"/>
<data android:scheme="content" />
<data android:host="gmail-ls"/>
</intent-filter>
结果是:
我想给出pathPattern,但正如您所看到的,我无法给出正确的模式。如果我加上这一行
<data android:pathPattern=".*\\.krp"/>
到我的意图过滤器,它不会要求打开我的应用程序
我可以为这种文件定义mimetype吗。如果我给出了一个pathPattern,android在尝试打开文件时不会请求我的应用程序。此外,mimeType现在也有问题。它要求用我的应用程序打开所有类型的文件
我可以添加mime类型,也可以提供路径模式。请帮助我。是。。尝试设置mime类型。顺便说一下,您可以使用此代码获取mime类型。context.getContentResolver().getType(uri);为什么您的方案是android:scheme:“内容”,而不是文件?是的..尝试设置mime类型。顺便说一下,您可以使用此代码获取mime类型。context.getContentResolver().getType(uri);为什么你的方案是android:方案:“内容”,而不是文件?
<data android:pathPattern=".*\\.krp"/>