选择应用程序以编程方式打开文件

时间:2011-11-01 07:02:34

标签: android

我的应用程序正在尝试打开一个文本文件,并显示一个能够打开文本文件的应用程序列表,例如(HTMLViewer,OpenOffice等)。我希望我的应用程序自动通过OpenOffice打开文本文件,而不会弹出列表对话框。有没有办法以编程方式做到这一点?

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

1 个答案:

答案 0 :(得分:2)

您要找的是setPackage()

  

设置一个显式应用程序包名称,以限制此Intent将解析的组件。如果保留默认值null,则将考虑所有应用程序中的所有组件。如果为非null,则Intent只能匹配给定应用程序包中的组件。