Окружающая среда:
- Android 11
- react-native 0.68.5
- react-native-fs 2.20.0
Сохранить файлы, постоянные для приложения (если я удалю приложение, файлы должны сохраниться). Если я переустановлю приложение, мне снова понадобится возможность манипулировать этими файлами. Я загрузил файлы в папку загрузки с помощью RNFS.DownloadDirectoryPath, чтобы они не удалялись при удалении приложения, но были общедоступными и при необходимости их можно было загрузить в другое место.
Ошибка:
Все работает отлично, пока я не удалю и не переустановлю приложение. Как только я хочу манипулировать существующим файлом в моем /storage/emulated/0/Download/AppName/...
, я сталкиваюсь со следующей ошибкой, когда хочу переместить файл:
Код: Выделить всё
Error: ENOENT: open failed: EACCES (Permission denied), open '/storage/emulated/0/Download/AppName/...
Код: Выделить всё
Error: ENOENT: no such file or directory, open '/storage/emulated/0/Download
- PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE
- РазрешенияAndroid.PERMISSIONS.READ_EXTERNAL_STORAGE
Код: Выделить всё
buildToolsVersion = "31.0.0"
minSdkVersion = 30
compileSdkVersion = 31
targetSdkVersion = 31
Код: Выделить всё
Подробнее здесь: [url]https://stackoverflow.com/questions/74797455/react-native-fs-enoent-open-failed-eacces-permission-denied-open-storage[/url]