Android 是否可以支持自定义扩展名文件?

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

如果我们有一个自定义扩展名为.abc的文件,我可以用应用程序打开此文件吗


我们如何在建议列表下显示我们的应用程序?请在您的
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