Я использую менеджер загрузок Android в своем приложении. Как я могу получить доступ к прогрессу загрузки (например, проценту загрузки в уведомлении), чтобы показать этот процент на моем индикаторе выполнения внутри действия?
Это мой метод, который загружает файл:
////////////////////////////////////////////////////////////
//================== btn download set on click listner ===========
////////////////////////////////////////////////////////////
holder.btnDownload.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
dm = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
Uri downloadUri = Uri.parse(questionha.get(position).getQuestionDownLink());
if (!Uri.EMPTY.equals(downloadUri)) {
Request request = new Request(downloadUri);
request.setTitle(questionha.get(position).getQuestionTitle());
request.setDescription("Downloading ....");
request.setDestinationInExternalFilesDir(v.getContext(), "downloaded", questionha.get(position).getQuestionDownFileName());
enqueue = dm.enqueue(request);
}else {
Log.i("Download manager","Download manager url is null !");
}
}
});