我正在使用rn-fetch-blob
https://github.com/joltup/rn-fetch-blob我正在创建新文件并将其存储在下载文件夹中。注意:我正在使用模拟器。现在,当我尝试创建一个新文件并且我正在使用下载目录时,请参阅 -> https://github.com/joltup/rn-fetch-blob/wiki/File-System-Access-API#dirs但我得到了错误说权限被拒绝为什么会这样?如何启用权限,以便文件存储在 android react 本机应用程序的下载文件夹中?
代码:
saveFile = () => {
const fs = RNFetchBlob.fs;
const dirs = RNFetchBlob.fs.dirs;
console.log("directory path: ",dirs.DownloadDir );
const NEW_FILE_PATH = dirs.DownloadDir + '/demo.txt';
console.log("file path: ", NEW_FILE_PATH);
fs.createFile(NEW_FILE_PATH, 'foo', 'utf8');
}
AndroidManifest.xml:
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.SYSTEM_ALERT_WINDOW"/>
<uses-permission android:name="android.permission.ACCESS_FINE_LOCATION" />
<uses-permission tools:node="remove" android:name="android.permission.READ_PHONE_STATE" />
<uses-permission tools:node="remove" android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission tools:node="remove" android:name="android.permission.READ_EXTERNAL_STORAGE" />
截屏: