我希望通過 URL 在應用程序中安全地下載或查看 PDF 和 Android 文件。DownloadManager通過使用或打開以 URI 作為參數的意圖,我成功地能夠下載和打開 PDF 文件。相同的代碼將下載一個 doc 或 docx 文件,但是當我嘗試在 android 模擬器上打開 doc \ docx 文件(直接從下載中)時,我得到“無法打開文件”。這是打開 intent 并下載 docx\doc 文件的代碼:public void openWebPage(String url) { Uri webpage = Uri.parse(url); Intent intent = new Intent(Intent.ACTION_VIEW, webpage); if (intent.resolveActivity(getPackageManager()) != null) { startActivity(intent); }}你知道為什么我無法打開這些 doc\docx 文件嗎?
1 回答

慕婉清6462132
TA貢獻1804條經驗 獲得超2個贊
您有可以顯示 *.doc / *.docx 文件的應用程序嗎?如果是這樣,則可能存在類似于 CommonsWare 在他的評論中指出的問題,或者應用程序的正確注冊,以便它對您的意圖做出正確的“反應”。
如果您的模擬器上沒有顯示此類文件的應用程序,這意味著沒有為您的特定意圖注冊的應用程序,這反過來意味著它失敗,例如說“無法打開文件”。
如果沒有注冊打開此類文件的應用程序,這是正常的預期行為。
如果您確實有打開 Microsoft Word 文檔的應用程序,可以嘗試重新安裝它,這可能會解決您可能遇到的任何問題。
因此,最后歸結為安裝/重新安裝應用程序以查看 *.doc / *.docx 文件。應用商店中 Microsoft Windows 文檔的瀏覽者數不勝數。因此,如果您能夠從模擬器中訪問 Play 商店,請繼續:)
如果這仍然不能解決您的錯誤,請嘗試進一步解釋您的問題,例如您使用的是哪個應用程序以及它究竟在什么時候失敗了。據我所知,你的意圖很好,你只是沒有一個應用程序來顯示你想打開的任何類型的文檔。
添加回答
舉報
0/150
提交
取消