1) Cible définie sur Android Q
Avec Android.permission.WRITE_EXTERNAL_STORAGE
2) utilisez getExternalStorageDirectory
ou getExternalStoragePublicDirectory
et FileOutputStream(file)
sauvegarde de fichiers
Java.io.FileNotFoundException: /storage/emulated/0/myfolder/mytext.txt open failed: ENOENT (No such file or directory)
3) utilisez getExternalFilesDir
api et l'enregistrement est un succès mais n'apparaîtra pas même après MediaScannerConnection.scanFile
.
/storage/emulated/0/Android/data/my.com.ui/files/Download/myfolder/mytext.txt
Quelle est la meilleure façon de copier un fichier de la mémoire interne vers la SDCARD dans Android Q et actualisez.
1) Utilisez Document-provider https://developer.Android.com/guide/topics/providers/document-provider#create
2) L'utilisateur sera invité à enregistrer (nombre total de fichiers) et à le stocker dans le dossier des documents. https://Gist.github.com/neonankiti/05922cf0a44108a2e2732671ed9ef386