我正在尝试下载.docx文件。我会使用HTTP连接下载。但链接不是直接链接。所以我使用意图在浏览器中打开网址。因此,浏览器将下载它。
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文件扩展名中。
如何解决这个问题?
答案 0 :(得分:1)
问题不在您的代码中,当您使用本机浏览器时会发生这种情况。那时它以“.bin”文件格式下载文件。
但是,如果您使用chrome,则会以“.docx”文件格式下载。 我刚刚测试了你的代码。它运作良好&我以“.docx”文件格式获取该文件。您需要通过Android谷歌浏览器浏览器下载它。
所以我建议你打开android移动谷歌浏览器浏览器,同时调用隐藏意图打开/选择浏览器下载文件
这里我给你链接在本机android浏览器中下载文件时自动扩展转换的问题。
参考链接:
Avoiding content type issues when downloading a file via browser on Android