首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >下载管理器仅下载.bin文件

下载管理器仅下载.bin文件
EN

Stack Overflow用户
提问于 2021-09-16 02:37:55
回答 1查看 556关注 0票数 0

我对android的下载管理器有个问题。我正在尝试从一个with视图下载一个.mp4视频文件,但是不管我做了什么,它总是下载带有.bin扩展的文件。它与文件名无关,我知道,因为我尝试了guessFileName()函数并手动输入了一个名称,但是结果是一样的。在其他浏览器中,下载内容(.mp4)没有问题。其中一个问题可能是mimetype,它返回"application/octet-stream",因此我尝试了request.setMimeType("video/mp4");,但仍然没有改变mimetype。

onCreate:

代码语言:javascript
复制
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
            String cookies = CookieManager.getInstance().getCookie(url);
            request.addRequestHeader("cookie", cookies);
            request.setMimeType(mimetype);
            request.addRequestHeader("User-Agent", userAgent);
            request.setTitle(URLUtil.guessFileName(url, contentDisposition, mimetype));
            request.setDescription("Downloading File...");
            request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
            request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, URLUtil.guessFileName(url, contentDisposition, mimetype));
            request.allowScanningByMediaScanner();
            Log.i("TAG1", url);
            Log.i("TAG1", contentDisposition);
            Log.i("TAG1", mimetype);

            DownloadManager dm = (DownloadManager) getSystemService(DOWNLOAD_SERVICE);

            dm.enqueue(request);

MyWebViewClient类:

代码语言:javascript
复制
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
    view.loadUrl(url);
    return true;
}

日志:

代码语言:javascript
复制
I/TAG1: http://someurl.com/someurl
I/TAG1: attachment; filename="filename.mp4"
I/TAG1: application/octet-stream

另一个注意事项:下载是在将URL重定向到其他URL之后发生的。但我已经尝试下载而不重定向网址,但仍然得到了.bin文件。

EN

回答 1

Stack Overflow用户

发布于 2022-01-01 05:57:37

移除

代码语言:javascript
复制
ForceType application/octet-stream

从.htaccess解决了这个问题

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

https://stackoverflow.com/questions/69201744

复制
相关文章

相似问题

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