sin*_*nek 5 file-extension android intentfilter mime-types
鉴于大多数电子邮件/文件管理器/社交应用程序附件将解析为具有“应用程序/八位字节流”mime 类型的内容 uri 方案,为自定义扩展解决方案注册意图过滤器都不再起作用。剩下的就是让应用程序为所有内容注册一个意图过滤器,这非常烦人:
<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:host="*"
android:mimeType="application/*"
android:pathPattern=".*//.xxx" <!-- this wont work since uri may resolve to smth like this "dat=content://0@media/external/file/692 typ=" ->
android:scheme="content" />
</intent-filter>
Run Code Online (Sandbox Code Playgroud)
我设置了用于查询扩展的 mimetype 的 API:https ://developer.android.com/reference/android/webkit/MimeTypeMap
是否有 API 或其他方式为我的扩展添加新映射,即“.ext -> application/ext”,我们会在系统级别识别该映射?
| 归档时间: |
|
| 查看次数: |
363 次 |
| 最近记录: |