小编Mat*_*ech的帖子

react-native-fs [错误:无法创建目录]

我正在尝试使用创建目录RNFS.mkdir,但警告“无法创建目录”...

"react-native-fs": "^2.18.0",
"react-native": "0.64.0",
Run Code Online (Sandbox Code Playgroud)

我用来编写的函数如下:

const phoneStorageDir = RNFS.ExternalStorageDirectoryPath + '/MyApp/pictures/';

const createAppFolder = async () => {
  if (Platform.OS === 'android') {
    try {
      const granted = await PermissionsAndroid.request(
        PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
        {
          title: 'Permissions for write access',
          message: 'Give permission to your storage to write a file',
          buttonPositive: 'ok',
        },
      );
      if (granted === PermissionsAndroid.RESULTS.GRANTED) {
        await RNFS.mkdir(phoneStorageDir);
      } else {
        console.log('permission denied');
        return;
      }
    } catch (err) {
      console.warn(err);
      return;
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

我还添加到它的清单文件:

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" …
Run Code Online (Sandbox Code Playgroud)

react-native react-native-fs

5
推荐指数
1
解决办法
152
查看次数

标签 统计

react-native ×1

react-native-fs ×1