无法获取应用程序来处理文件扩展名

时间:2014-02-17 21:22:33

标签: android file android-intent android-broadcast android-file

我正在尝试编写应用来处理文件扩展名*.mpb。我有以下AndroidManifest.xml

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
      package="package.etc.android"
      android:versionCode="1"
      android:versionName="1.0">

    ...
    ...

    <application
        ...
        ...
        <receiver android:name=".FileReceiver">
            <intent-filter>
                <action android:name="android.intent.action.VIEW"/>

                <category android:name="android.intent.category.DEFAULT"/>

                <data android:scheme="file"/>
                <data android:host="*"/>
                <data android:pathPattern=".*\\.mpb"/>
                <data android:mimeType="*/*"/>
            </intent-filter>
        </receiver>
    </application>
</manifest>

当我在多个文件浏览器中单击文件example.mpb(实际上只是一个简单的JSON文本文件)时,我期待我的BroadcastReceiver被调用。它不是。我错过了什么?

0 个答案:

没有答案