首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >android无法打开下载的文件

android无法打开下载的文件
EN

Stack Overflow用户
提问于 2013-05-27 07:04:42
回答 1查看 16.5K关注 0票数 7

我成功地从互联网下载了一个pdf文件,然后使用以下意图打开下载文件夹:

代码语言:javascript
复制
Intent pdfFileIntent = new Intent();
pdfFileIntent.setAction(DownloadManager.ACTION_VIEW_DOWNLOADS);
ctx.startActivity(pdfFileIntent);

此代码位于我为处理下载完整事件而创建的onReceive()方法中。下载是完整和成功的(我可以在下载文件夹中看到下载状态,下载完成后立即打开,正如预期的那样)。但是,当我单击新下载的文件时,会弹出另一个对话框,该对话框要求我选择打开该文件的应用程序(我可以选择Adobe或Quickoffice)。当我选择Adobe时,我会得到错误:“文档路径无效”,当我选择Quickoffice时,我得到了错误:“文件不能打开”。

这非常烦人,尤其是因为下载文件夹、下载过程和下载文件的管理完全不在我的控制范围内-- Android在向我展示下载目录时就知道这些文件,那么它怎么可能不通过一个有效的路径呢?怎么一回事?为了说明清楚,我没有在代码中指定任何路径-- Android选择了保存文件的路径。我甚至可以看到,这个文件在KBs中有一个合理的大小,这意味着它不是空的,它肯定是一个pdf文件(.pdf扩展名)。

请帮帮忙。提前谢谢。

EN

回答 1

Stack Overflow用户

发布于 2013-05-27 07:13:00

我甚至可以看到,这个文件在KBs中有一个合理的大小,这意味着它不是空的,它肯定是一个pdf文件(.pdf扩展名)。

一个文件具有PDF扩展名并不一定使它成为一个有效的PDF文件!将文件移动到您的PC上,看看是否可以在那里打开它。您可能在执行下载的代码中有一个错误,导致一些无效的内容被写入文件。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16767956

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档