我之前已多次询问过我的问题。我找到的答案都没有对我有用。在AndroidManifest
我定义了此过滤器:
<intent-filter>
<action android:name="android.intent.action.SEND" />
<category android:name="android.intent.category.DEFAULT" />
<!-- for media sharing -->
<data android:mimeType="image/*" />
<data android:mimeType="audio/*" />
<data android:mimeType="video/*" />
<!-- !!! DISABLE this for BoardDrive Lite !!! -->
<!-- for host imports -->
<data android:scheme="file" />
<data android:mimeType="*/*" />
<data android:pathPattern=".*\\.bdhosts" />
<data android:host="*"/>
<!-- all other files (disabled for now)-->
<!--<data android:mimeType="*/*" />-->
</intent-filter>
我希望BoardDrive能够使用自定义扩展程序.bdhosts
处理视频,音频,图片和文件的共享文件。
当我尝试从ES文件资源管理器共享具有该扩展名的文件时,BoardDrive不会出现在列表中。
完整的文件路径为:/sdcard/BoardDrive/hosts_import.bdhosts
我在这里做错了什么?