2011-11-01 133 views
1

我的应用程序试图打开一个文本文件,并显示一个能够打开文本文件的应用程序列表,例如(HTMLViewer,OpenOffice等)。我希望我的应用程序能够自动通过OpenOffice打开文本文件,而不会弹出列表对话框。有没有什么方法可以编程?选择应用程序以编程方式打开文件

注意:此问题假定用户已安装必要的应用程序,并且此问题中提到的应用程序仅作为示例。

+2

问题是用户可能没有在他的设备上安装OpenOffice,因此您的应用程序将无法工作。为什么不让用户从可用观看者列表中选择观看者? – Egor

回答

2

你所寻找的是setPackage()

设置限制了这种意图将解析到组件明确的应用程序包的名称。如果保留为默认值null,则将考虑所有应用程序中的所有组件。如果非null,则Intent只能匹配给定应用程序包中的组件。

+0

谢谢!非常感谢您的帮助。 – androidnoob

相关问题