Android:在文件浏览器中单击文件时,将我的程序添加到“完成操作使用”-list

时间:2010-12-07 14:47:03

标签: android action manifest using complete

当点击任何文件浏览器中的文件时,用户通常可以从应用程序打开的列表中进行选择。 如何将我的程序添加到“使用完整操作”列表中,以便可以在我的应用程序中打开文件?

我知道必须以某种方式将其添加到清单中,但我找不到要添加的内容。

任何?

结果:

我跟着我来到这里的回答并使用这段代码:

<intent-filter android:label="MyApp">
<action android:name="android.intent.action.VIEW" />
<action android:name="com.MyApp.action.EDIT_NOTE" />
<category android:name="android.intent.category.DEFAULT" />
<data android:mimeType="text/plain" />
<data android:pathPattern=".*txt" />

2 个答案:

答案 0 :(得分:3)

如何链接到doc,xls或pdf文件扩展名的示例:

<activity android:name="ActivityTest" android:label="@string/app_name">
        <intent-filter>
            <action android:name="android.intent.action.VIEW" />
            <category android:name="android.intent.category.DEFAULT" />
            <category android:name="android.intent.category.BROWSABLE" />
            <data android:scheme="http" />
            <data android:pathPattern=".*doc" />
            <data android:pathPattern=".*xls" />
            <data android:pathPattern=".*pdf" />
        </intent-filter>
        </activity>

您还可以为特定的Mime类型创建过滤器。更多信息:http://d.android.com/guide/topics/intents/intents-filters.html

答案 1 :(得分:0)

创建Intent filter以处理该文件的MIME类型。