2011-11-01 87 views
1

我的應用程序試圖打開一個文本文件,並顯示一個能夠打開文本文件的應用程序列表,例如(HTMLViewer,OpenOffice等)。我希望我的應用程序能夠自動通過OpenOffice打開文本文件,而不會彈出列表對話框。有沒有什麼方法可以編程?選擇應用程序以編程方式打開文件

注意:此問題假定用戶已安裝必要的應用程序,並且此問題中提到的應用程序僅作爲示例。

+2

問題是用戶可能沒有在他的設備上安裝OpenOffice,因此您的應用程序將無法工作。爲什麼不讓用戶從可用觀看者列表中選擇觀看者? – Egor

回答

2

你所尋找的是setPackage()

設置限制了這種意圖將解析到組件明確的應用程序包的名稱。如果保留爲默認值null,則將考慮所有應用程序中的所有組件。如果非null,則Intent只能匹配給定應用程序包中的組件。

+0

謝謝!非常感謝您的幫助。 – androidnoob

相關問題