我想让我的过滤器只传递*.pls
个文件。根据开发人员文档:http://developer.android.com/guide/topics/manifest/data-element.html它应该工作(我认为),但事实并非如此。
.pls
个文件)
<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=".*\\.pls" />
</intent-filter>
答案 0 :(得分:0)
如果您重新阅读文档,则会注意到与android:path
,android:pathPrefix
和android:pathPattern
这些属性仅在方案和主机属性时才有意义 也为过滤器指定。
您缺少android:host
引用。添加
<data android:host="*" />
到文档指定的intent-filter