Я загружаю картинку через DownloadManager (API 28).Картинка успешно загружена и отображается в ImageView.Я хочу узнать имя файла.Но getUriForDownloadedFile () возвращает ноль.Почему?
private void dowloadfile() {
Uri uri = Uri.parse(editText.getText().toString());
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI | DownloadManager.Request.NETWORK_MOBILE);
request.setAllowedOverRoaming(false);
request.setVisibleInDownloadsUi(true);
request.setDestinationInExternalPublicDir(Environment.DIRECTORY_DOWNLOADS, "picture." + extension);
registerReceiver(onComplete, new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
refid = downloadManager.enqueue(request);
Uri u = downloadManager.getUriForDownloadedFile(refid);
}