DownloadManager:文件大小

时间:2017-04-13 17:08:36

标签: java android url size android-download-manager

DownloadManager:文件大小问题

你好世界!当我使用DownloadManager下载文件时出现文件大小问题。 问题是在文件的开头,路径包含在附加字节中。此外,当我使用curl下载我的文件时遇到同样的问题。最后我真的迷失了,因为我在IOS上使用相同的下载方法,但它确实有效。

我有一个简单的代码:

DownloadManager.Request request = new DownloadManager.Request(Uri.parse(file_url));

request.setDescription("Download the File " + file_id); 
request.setTitle("File " + file_id); 

request.setDestinationInExternalFilesDir(context, file_id, file_id);

return getDownloadManager().enqueue(request); /* <- downloadID */

DownloadManager.Query q = new DownloadManager.Query();
q.setFilterById(downloadID);

final Cursor cursor = DownloadFileManager.getInstance(context).getDownloadManager().query(q);
cursor.moveToFirst();

int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));

但是当我打印DownloadManager.COLUMN_TOTAL_SIZE_BYTES时,大小已经小于实际文件大小字节。

例如:

  • 数据长度:775328 bytes

  • 下载时的数据长度:775638 bytes

如果您有任何帮助可以帮助我。

0 个答案:

没有答案