web-dev-qa-db-ja.com

Android Qベータ版のファイル操作

1)_Android Q_で_Android.permission.WRITE_EXTERNAL_STORAGE_にターゲットを設定

2)getExternalStorageDirectoryor getExternalStoragePublicDirectoryand FileOutputStream(file) saving file throwsを使用します

Java.io.FileNotFoundException: /storage/emulated/0/myfolder/mytext.txt open failed: ENOENT (No such file or directory)

3)getExternalFilesDirapiを使用すると保存は成功しますが、_MediaScannerConnection.scanFile_を実行しても表示されません。

_     /storage/emulated/0/Android/data/my.com.ui/files/Download/myfolder/mytext.txt
_

Android Qで内部メモリからSDCARDにファイルをコピーして更新する最良の方法は何ですか。

6
NitZRobotKoder

1)Document-providerを使用 https://developer.Android.com/guide/topics/providers/document-provider#create

2)ユーザーは保存(ファイルの総数)を要求され、ドキュメントフォルダーに保存されます。 https://Gist.github.com/neonankiti/05922cf0a44108a2e2732671ed9ef386

1
NitZRobotKoder