docx文件下载

Posted

技术标签:

【中文标题】docx文件下载【英文标题】:Docx file download 【发布时间】:2014-09-24 04:06:53 【问题描述】:

我正在尝试下载 .docx 文件。我会使用 HTTP 连接下载。但链接不是直接链接。所以我正在使用意图在浏览器中打开 url。因此,浏览器会下载它。

            String url = "http://dev.businessinfo.uz/document/template/download/link/528b07d162135";
            Intent i = new Intent(Intent.ACTION_VIEW);
            i.setData(Uri.parse(url));
            startActivity(i);

问题是文件下载到 bin 文件扩展名中,文档查看器应用程序无法打开。

如何解决这个问题?

【问题讨论】:

【参考方案1】:

问题不在您的代码中,而是在您使用本机浏览器时发生。当时它以“.bin”文件格式下载文件。

但是,如果您使用 chrome,它将以“.docx”文件格式下载。 我刚刚测试了你的代码。它工作正常,我以“.docx”文件格式获取该文件。您需要通过 android google chrome 浏览器下载。

所以我建议你在调用打开/选择浏览器下载文件的隐式意图时打开 android mobile google chrome 浏览器

这里我给你一个链接,解决在原生安卓浏览器中下载文件时自动扩展转换的问题。

参考链接:

Avoiding content type issues when downloading a file via browser on Android

【讨论】:

以上是关于docx文件下载的主要内容,如果未能解决你的问题,请参考以下文章

怎么将后缀.doc文件改成后缀.docx文件

将文件夹系统内的所有 .docx 转换为 .odt,然后删除所有 .docx 文件

docx怎么转换成word文档

怎么用word打开docx文件

word2003怎样打开docx文件

chorm谷歌浏览器为啥打不开.docx文件了(而是变成直接下载)?