android - 单击文件浏览器中的文件时,将我的程序添加到 "Complete action using..."列表

标签 android action manifest

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

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

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

结果:

我遵循了我在这里得到的答案,并使其与以下代码一起工作:

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

最佳答案

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

关于android - 单击文件浏览器中的文件时,将我的程序添加到 "Complete action using..."列表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4377901/

相关文章:

javascript - 输入文本控件在 Android 谷歌浏览器上不起作用

java - Android:尝试 HttpURLConnection.getOutputStream() 时抛出 SocketException

android - 无法打开 HAX 设备 (Android)

python - 如何为 SCons 构建添加预处理和后处理操作?

c# Action<T> 如何处理匿名方法

java - 如何使用 jface/swt 操作?

java - 没有主要 list 属性,在 jar 中

android - Sqlite 求和结果不正确

java - EAP 6.1 中的类加载问题 - JBoss 7.2/WAR 类看不到 EAR 类

c# - 如何移动 ClickOnce 部署包