Android DownloadManager中止下载请求123:http错误206

塞普洛伦茨

我正在尝试使用DownloadManager下载以下文件:

http://loopstream01.apa.at/?channel=fm4&ua=flash&id=2013-10-05_1902_tl_54_4DDSat1__9778.mp3

代码如下:

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(asset.url));
request.setDescription("");
request.setTitle(asset.name);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "test");
DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
manager.enqueue(request);

下载管理器始终无法下载文件,并显示以下错误消息:

中止下载请求123:http错误206

由于206表示部分内容,因此这始终需要我添加的http请求中的范围

 request.addRequestHeader("Range", "bytes=0-1000");

下载前1000个字节,但错误消息保持不变,且未下载任何内容。:(

编辑当我在Android 4.2设备上运行相同的代码时,出现以下消息:

10-09 21:22:41.461:I / DownloadManager(2379):下载231开始10-09 21:22:41.692:W / DownloadManager(2379):中止下载请求231:预期可以,但收到部分10-09 21:22:41.712:I / DownloadManager(2379):下载231完成,状态为CANNOT_RESUME

礼节性的

如果android下载管理器认为自己正在恢复较早的下载,则好像处理了206恢复响应,否则将认为响应无效。通过addRequestHeader插入的显式范围请求将不起作用。

以下是4.3.1的下载线程代码:https : //android.googlesource.com/platform/packages/providers/DownloadProvider.git/+/android-4.3.1_r1/src/com/android/providers/downloads/DownloadThread。爪哇

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Android:如何引用DownloadManager下载的文件

来自分类Dev

在Android中从downloadManager查找下载完成

来自分类Dev

在Android中从downloadManager查找下载完成

来自分类Dev

Android DownloadManager 类:getUriForDownloadedFile 返回错误路径

来自分类Dev

在Android中无法通过DownloadManager下载文件

来自分类Dev

Android:DownloadManager是作为FIFO还是同时下载文件

来自分类Dev

使用Android中的DownloadManager类进行多次下载

来自分类Dev

不能通过Android中的DownloadManager下载文件

来自分类Dev

阻止 Android DownloadManager 下载受限制的应用程序

来自分类Dev

JSON请求android错误

来自分类Dev

Android失败http请求...我的错误在哪里?

来自分类Dev

Android Studio Gradle下载错误

来自分类Dev

android downloadManager如何做HTTP基本认证

来自分类Dev

Android Http xml错误

来自分类Dev

android DownloadManager超时

来自分类Dev

Android DownloadManager取消按钮

来自分类Dev

无法发送HTTP请求Android

来自分类Dev

在Android中优化HTTP请求

来自分类Dev

Android HTTP Post授权请求

来自分类Dev

Android Java Http请求发布

来自分类Dev

与凌空Java / Android的HTTP请求

来自分类Dev

对MongoLab的Android HTTP GET请求

来自分类Dev

在Android中编程HTTP请求

来自分类Dev

来自Android设备的HTTP请求

来自分类Dev

android - http post请求设计

来自分类Dev

Android Http 请求 POST JSON

来自分类Dev

Android SDK管理器错误下载中断:意外的HTTP状态503

来自分类Dev

Android:如何使用ContentProvider通过DownloadManager将文件下载到内部存储器?

来自分类Dev

在不使用DownloadManager的情况下更新Android“下载”文件夹