ReactNative: 使用第三方库图像选择器react-native-image-picker

文章目录

1.安装

//安装(本人安装的是低版本的:0.28.0)
 npm install react-native-image-picker@0.28.0 --save
//链接 (系统会自动在xcode中导入xcodeproj工程和.a静态包, link后面可以跟具体的库名,也可以不用跟)
 npx react-native link react-native-image-picker@0.28.0
 

···

2. 使用

 //选择图片 就是点击加号的时候
_showImagePicker(){

    //配置选项
    const options = {
        title: '选择图片',
        cancelButtonTitle: '取消',
        takePhotoButtonTitle: '拍照',
        chooseFromLibraryButtonTitle: '图库',
        customButtons: [
            {name: 'share photo', title: '分享'},
        ],
        cameraType: 'back', //相机的摄像头是前面后面
        mediaType: 'photo',
        videoQuality: 'high',
        durationLimit: 10,
        maxWidth: 300,
        maxHeight: 300,
        quality: 0.8,
        angle: 0,
        allowsEditing: false,
        noData: false,
        storageOptions: {
            skipBackup: true
        }
        saveToPhotos://保存到相册
    };

    //回调数据
    ImagePicker.showImagePicker(options, (response => {
         console.log("response: "+response);
    }))
}

//打开相机
_launchCamera(){

    //配置选项
    const options = {
        cameraType: 'front',  //前置摄像头
        mediaType: 'photo'    //进行拍照
    };

    //回调数据
    ImagePicker.launchCamera(options, (response => {
        console.log("response: "+response);
    }))
}

//打开图库
_launchImageLibrary(){

    //配置选项
    const options = { mediaType: 'photo' };

    //回调数据
    ImagePicker.launchImageLibrary(options, (response => {
        console.log("response: "+response);
    }))
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值