这是我使用的代码:
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设备文件资源管理器下载该文件并将其与我在本地的文件进行比较。结果:下载版本中的各个字节不同。
为什么会这样?
答案 0 :(得分:0)
到目前为止,看来仿真器有故障。在物理电话上运行该应用程序根本不会导致任何损坏的下载。