Android 将我的程序添加到";使用“完成操作”;列表,当在文件浏览器中单击文件时

Android 将我的程序添加到";使用“完成操作”;列表,当在文件浏览器中单击文件时,android,action,manifest,Android,Action,Manifest,在任何文件浏览器中单击文件时,用户通常可以从一个列表中选择使用哪个应用程序打开文件 如何将我的程序添加到此“使用…完成操作”列表中,以便在我的应用程序中打开该文件 我知道必须以某种方式将其添加到清单中,但我找不到要添加的内容 结果: 我遵循我在这里得到的答案,并使用以下代码: <intent-filter android:label="MyApp"> <action android:name="android.intent.action.VIEW&

在任何文件浏览器中单击文件时,用户通常可以从一个列表中选择使用哪个应用程序打开文件

如何将我的程序添加到此“使用…完成操作”列表中,以便在我的应用程序中打开该文件

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

结果:

我遵循我在这里得到的答案,并使用以下代码:

<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" />

创建一个用于处理该文件的MIME类型。

如何链接到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>

请提供更多信息。你到底想用你的应用打开什么?如果您提供详细信息,我们可能会为您提供更具体的建议。否则Jesus Oliva是对的——您需要为清单中的活动添加一个意图过滤器。