Я пытаюсь загрузить изображение с URL-адреса, и мне нужно отобразить размер файла и ход загрузки файла.Установите контрольную панель в КБ и МБ вместо% для менеджера загрузки Android
Это то, что у меня есть.
int bytes_downloaded = cursor.getInt(cursor
.getColumnIndex(DownloadManager.COLUMN_BYTES_DOWNLOADED_SO_FAR));
int bytes_total = cursor.getInt(cursor.getColumnIndex(DownloadManager.COLUMN_TOTAL_SIZE_BYTES));
final int dl_progress = (int) ((bytes_downloaded * 100l)/bytes_total);
runOnUiThread(new Runnable() {
@Override
public void run() {
getFileSize(fileSizeInKB);
mProgressDialog.setProgress((int) dl_progress);
}
});
As of now its showing %(ie..10/100)
Если установить его в mProgressDialog.setProgressNumberFormat("%1d kb/%2d kB")
его показ в качестве 1kb of 100kb
, но не может получить фактический размер файла, который я пытаюсь загрузить
мне нужно показать, как 1.2 MB/3.6MB
Проблема: прогресс отображается, как показано ниже 60/100, но я не хочу, чтобы это
Что вы подразумеваете под *, но не можете получить фактический размер файла, который я пытаюсь загрузить *,? – Blackbelt
@ Blackbelt. Невозможно понять, как я могу отобразить фактический размер файла в панели прогресса, а не% – coder
, вы проверяли, установлена ли длина содержимого? – Blackbelt