Я использую DownloadManger (DOWNLOAD_SERVICE), чтобы загрузить pdf из базы. И я могу скачать его скинуть адаптер recyclerView Когда я тестирую на своем эмуляторе, он отображается на моем эмуляторе. Но в реальном устройстве после полной загрузки я не могу найти в каталоге загрузки.
вот мой код.
DownloadManager downloadmanager = (DownloadManager) context.getSystemService(Context.DOWNLOAD_SERVICE);
Uri uri = Uri.parse(url);
DownloadManager.Request request = new DownloadManager.Request(uri);
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
request.setDestinationInExternalFilesDir(context, destinationDirectory, fileName + fileExtension);
request.setDescription("Downloading");
downloadmanager.enqueue(request);
}
holder.mDownload.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
downloadFile(holder.title.getContext(),movieList.get(position).getBooksName(),".pdf",DIRECTORY_DOWNLOADS,movieList.get(position).getUrl());
}
});
permission
<uses-permission android:name="android.permission.INTERNET"/>
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
Спасибо
Я исправил свою проблему проблема была в том, что она работает на targatedDevice 28 или ниже, но не работает на tagatedDevice 29.
Теперь, как я могу исправить свою проблему, чтобы работать на версии 29?