无法打开从 URL 下载到 Android 模拟器的 doc 或 docx 文件

我希望通过 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 文件吗?


一只萌萌小番薯
浏览 101回答 1
1回答

慕婉清6462132

您有可以显示 *.doc / *.docx 文件的应用程序吗?如果是这样,则可能存在类似于 CommonsWare 在他的评论中指出的问题,或者应用程序的正确注册,以便它对您的意图做出正确的“反应”。如果您的模拟器上没有显示此类文件的应用程序,这意味着没有为您的特定意图注册的应用程序,这反过来意味着它失败,例如说“无法打开文件”。如果没有注册打开此类文件的应用程序,这是正常的预期行为。如果您确实有打开 Microsoft Word 文档的应用程序,可以尝试重新安装它,这可能会解决您可能遇到的任何问题。因此,最后归结为安装/重新安装应用程序以查看 *.doc / *.docx 文件。应用商店中 Microsoft Windows 文档的浏览者数不胜数。因此,如果您能够从模拟器中访问 Play 商店,请继续:)如果这仍然不能解决您的错误,请尝试进一步解释您的问题,例如您使用的是哪个应用程序以及它究竟在什么时候失败了。据我所知,你的意图很好,你只是没有一个应用程序来显示你想打开的任何类型的文档。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Java