Я исследовал каждый раз, но никакого решения. У меня есть код фрагмента, который запускается и обычно получает общий размер файла в режиме отладки eclipse. Но когда я запускаю проект, значение sizeOfDownloadingFile возвращает только -1. Пожалуйста, помогите мне, я собираюсь с Android 22, спасибо заранее.Android с DownloadManager получить полный размер файла
long id = downloadManager.enqueue(request);
Cursor cursor = downloadManager.query(new DownloadManager.Query()
.setFilterById(id));
if (!cursor.moveToFirst()) {
Log.v("DownloadManagerService", "download list is empty");
return;
}
int sizeOfDownloadingFile = 0;
sizeOfDownloadingFile = cursor.getInt(cursor
.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
Log.d("DownloadManagerService",
"File size of film " + mFilm.getmTitle() + " is "
+ sizeOfDownloadingFile);
Благодарим за помощь – LeonHeart