【React Native】安卓系統保存圖片到系統相冊(實例+錯誤解決)


  1、安裝第三方庫並引入

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

   Github參考鏈接:CameraRoll  RNFS

  2、添加權限

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

  3、在引用組件中引入以下代碼

  否則會報"Error:Permission denied"錯誤,用來獲取內存空間的讀寫權限。此處需要在頂部引入PermissionsAndroid

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;
        }
    };

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM