Javascript 怎么能ı;是否解决可能未处理的承诺拒绝?

Javascript 怎么能ı;是否解决可能未处理的承诺拒绝?,javascript,react-native,react-native-fs,Javascript,React Native,React Native Fs,反应本机:0.61.2 反应本机fs:^2.16.2 我想在外部存储器中创建一个新目录。我预期“可能未处理的承诺拒绝(id:2):错误:无法创建目录” 你在用安卓吗?如果您使用的是android,那么您应该使用PermissionsAndroid来请求权限 import {PermissionsAndroid} from 'react-native' ... if (Platform.OS === 'android') { try { const granted =

反应本机:0.61.2 反应本机fs:^2.16.2

我想在外部存储器中创建一个新目录。我预期“可能未处理的承诺拒绝(id:2):错误:无法创建目录”


你在用安卓吗?如果您使用的是android,那么您应该使用PermissionsAndroid来请求权限

import {PermissionsAndroid} from 'react-native'
...
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) {
          console.log('You can use the storage');
        } else {
          console.log('permission denied');
          return;
        }
      } catch (err) {
        console.warn(err);
        return;
      }
}

你需要获得写入权限。我尝试了权限,但无效:/@Ravi
import {PermissionsAndroid} from 'react-native'
...
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) {
          console.log('You can use the storage');
        } else {
          console.log('permission denied');
          return;
        }
      } catch (err) {
        console.warn(err);
        return;
      }
}