Android 是否可以支持自定义扩展名文件?
如果我们有一个自定义扩展名为.abc的文件,我可以用应用程序打开此文件吗Android 是否可以支持自定义扩展名文件?,android,android-sharing,Android,Android Sharing,如果我们有一个自定义扩展名为.abc的文件,我可以用应用程序打开此文件吗 我们如何在建议列表下显示我们的应用程序?请在您的AndroidManifest.xml中尝试: <activity ...> <intent-filter> <action android:name="android.intent.action.VIEW" /> <category android:name="android.intent.categ
我们如何在建议列表下显示我们的应用程序?请在您的
AndroidManifest.xml
中尝试:
<activity ...>
<intent-filter>
<action android:name="android.intent.action.VIEW" />
<category android:name="android.intent.category.DEFAULT" />
<data android:scheme="file"
android:host="*"
android:pathPattern=".*\\.abc"
android:mimeType="*/*" />
</intent-filter>
</activity>
请注意,文件
Uri
方案在安卓7.0中基本被禁止content
更为常见,而且content
Uri
值不必有文件扩展名。@Yang Liu-谢谢。我听腻了你的建议,但不管用。也尝试了更多的方法。实际上,我正在从我的应用程序中导出文件,比如emailIntent.setType(“message/rfc822”);emailIntent.addFlags(Intent.FLAG\授予\读取\ URI\权限);emailIntent.putExtra(Intent.EXTRA_流,apkURI)代码>带有自定义扩展名。但无法支持我的应用程序使用相同的文件进行导入。我是否遗漏了任何内容?尽管欢迎您按照中的建议添加
,但这只适用于一小部分情况。我建议您主要关注让用户选择内容的其他方式,例如使用ACTION\u OPEN\u DOCUMENT
。