У меня есть запись android:requestLegacyExternalStorage="true"
в теге манифеста.
Также я добавил
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
оба разрешения в файле манифеста.
Также. java код для загрузки
public void download(int position)
{
Toast.makeText(mContext, "Downloading start..", Toast.LENGTH_SHORT).show();
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(videoItems.get(position).VideoUrl));
request.setDescription("Downloading..");
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_WIFI);
request.setAllowedNetworkTypes(DownloadManager.Request.NETWORK_MOBILE);
request.setTitle(videoItems.get(position).VideoName);
if(Build.VERSION.SDK_INT >= Build.VERSION_CODES.HONEYCOMB)
{
request.allowScanningByMediaScanner();
request.setNotificationVisibility(DownloadManager.Request.VISIBILITY_VISIBLE_NOTIFY_COMPLETED);
}
request.setDestinationInExternalPublicDir("/bgm bingo" ,videoItems.get(position).VideoName+".mp4");
manager = (DownloadManager) mContext.getSystemService(Context.DOWNLOAD_SERVICE);
id = manager.enqueue(request);
mContext.registerReceiver(onDownloadComplete,new IntentFilter(DownloadManager.ACTION_DOWNLOAD_COMPLETE));
}
Я все еще не могу сохранить свое видео в созданной папке приложения.
Этот код отлично работает android версия 9 или меньше, но когда android версия 10 или 10+, то этот код работать не будет. так как это решить. пожалуйста, дайте мне решение.