Android 文件关联
我正在尝试为我的应用程序创建文件关联。我向清单中的活动添加了以下意图过滤器:Android 文件关联,android,intentfilter,Android,Intentfilter,我正在尝试为我的应用程序创建文件关联。我向清单中的活动添加了以下意图过滤器: <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.category.DEFAULT" /> <
<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:mimeType="application/zip" />
<data android:mimeType="application/x-compressed" />
<data android:mimeType="application/x-zip-compressed" />
<data android:mimeType="application/x-zip" />
<data android:mimeType="application/octet-stream" />
<data android:pathPattern=".*\\.zip" />
</intent-filter>
现在,当我使用默认的android浏览器下载一个zip文件时,在下载完成后,我可以点击通知栏中的下载文件,它将列出我的应用程序作为打开它的3个选项之一。不幸的是,当你点击通知栏中的下载项目后,它就消失了。因此,我打开“我的文件”应用程序并转到下载文件夹。但是,当选择zip文件时,它表示没有与该文件类型关联的应用程序
这是安卓(或三星)附带的“我的文件”应用程序中的一个错误,还是我需要添加其他意向过滤器?尝试添加以下过滤器:
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="content" android:host="*" android:pathPattern=".*\\.zip" android:mimeType="*/*" />
<data android:scheme="file" android:host="*" android:pathPattern=".*\\.zip" android:mimeType="*/*" />
</intent-filter>
该方案可能是一个内容或文件。您可以通过在调试器中查找ActivityManager日志行来找到答案。尝试摆脱
路径模式。
。不幸的是,这没有什么区别。谢谢你的建议。