【React Native】安卓系统保存图片到系统相册(实例+错误解决)

  一、安装第三方库并引入

import CameraRoll from '@react-native-community/cameraroll';
import RNFS from 'react-native-fs';

   Github参考连接:CameraRoll  RNFSreact

  二、添加权限

<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
 <uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

  三、在引用组件中引入如下代码

  不然会报"Error:Permission denied"错误,用来获取内存空间的读写权限。此处须要在顶部引入PermissionsAndroidandroid

requestExternalStoragePermission = async () => {
        try {
            const granted = await PermissionsAndroid.request(
                PermissionsAndroid.PERMISSIONS.WRITE_EXTERNAL_STORAGE,
                {
                    title: 'My App Storage Permission',
                    message: 'My App needs access to your storage ' +
                        'so you can save your photos',
                },
            );
            return granted;
        } catch (err) {
            console.error('Failed to request permission ', err);
            return null;
        }
    };
相关文章
相关标签/搜索