当在任何文件浏览器中单击文件时,用户通常可以从列表中选择使用哪个应用程序打开该文件。
如何将我的程序添加到“使用...完成操作”列表,以便可以在我的应用程序中打开该文件?
我知道必须以某种方式将其添加到 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/