注册活动以接收隐式意图

时间:2014-10-03 21:50:46

标签: android intentfilter

我正在做一切事情来注册我的活动以回复扩展名为.wcd的文件,我已经完成了这个但是当我尝试共享它时它没有被收到这是我的代码到目前为止..

<activity
        android:name="package.app.activity"
        android:exported="true"
        android:label="@string/title_activity_name" >
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />

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

            <data android:scheme="file" />
            <data android:mimeType="*/*" />
            <data android:pathPattern=".*\\.wcd" />
            <data android:pathPattern=".*\\..*\\.wcd" />
            <data android:pathPattern=".*\\..*\\..*\\.wcd" />
            <data android:pathPattern=".*\\..*\\..*\\..*\\.wcd" />
            <data android:host="*" />
        </intent-filter>
    </activity>

我尝试做的就是让我的活动回复所有扩展名为.wcd的文件,这样我就可以使用它了,尽管它有源代码。 我已经搜索了其他问题而且我不知道为什么我的工作不起作用,我是不是留下了什么,或者是否有我不做的事情,我还阅读了文档这就是我加入

的原因
android:exported="true"

任何保释?在此先感谢您的帮助..

1 个答案:

答案 0 :(得分:0)

直接从Android intent filter: associate app with file extension拉出并将pdf更改为wcd

        <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=".*\\.wcd" />
        </intent-filter>

它适用于我。