用于处理具有自定义扩展的共享文件的Intent过滤器?

时间:2014-02-28 04:36:50

标签: android android-intent

我之前已多次询问过我的问题。我找到的答案都没有对我有用。在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

我在这里做错了什么?

0 个答案:

没有答案