你好世界!当我使用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
如果您有任何帮助可以帮助我。