如何避免通过Android DownloadManager进行的下载损坏?

时间:2018-11-27 20:54:06

标签: java android android-download-manager

这是我使用的代码:

DownloadManager.Request request = new DownloadManager.Request(uri);
request.setTitle("Download: " + name);
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
request.setDestinationInExternalPublicDir(DIRECTORY_DOWNLOADS, name);
request.setMimeType("application/octet-stream");
return dl_manager.enqueue(request);

我通过Android Studio在android模拟器中运行此代码,让它下载超过50mb的文件,然后使用AS设备文件资源管理器下载该文件并将其与我在本地的文件进行比较。结果:下载版本中的各个字节不同。

为什么会这样?

1 个答案:

答案 0 :(得分:0)

到目前为止,看来仿真器有故障。在物理电话上运行该应用程序根本不会导致任何损坏的下载。