I'm using https://github.com/ivpusic/react-native-image-crop-picker in my app, when camera opened I can take the picture but when I want to choose it the app crashes and sometimes it's crashed once the camera is opened, but it works when I use debugging mode instead on android works very well in the all cases.
when I run the project from xcode works fine but not with react-native run-ios --device "myDeviceName"
also with higher version ios like 13 it works well
- react-native-image-crop-picker ^0.23.1
- react-native v0.59.0
- Ios 9.3.6
Component when I call open camera:
ImagePicker.openCamera({ cropping: true, width: 500, height: 500, includeExif: true, includeBase64: true, mediaType:"photo" }) .then(image => { this.setState({ cameraOpened: false }); this.props.navigation.navigate("Preview", { picture: image, type: this.type, state: this.props.navigation.state, userId: this.userId }); }) .catch(e => { console.log(e); this.setState({ cameraOpened: false }); this.props.navigation.goBack(); }); }
Preview.js:
ImageEditor.cropImage( this.picture.path, { offset: { x: 0, y: 0 }, size: { width: 500, height: 500 }, displaySize: { width: 500, height: 500 } }, res => { // Change it to res this._uploadPicture(this.picture.path, response => { if (response.status == 200) { this.props.savePicture(this.picture); this.setState( { loading: false }, () => { this.navigation.goBack(key); } ); } else { alert(response); } }); }, err => { this.setState({ loading: false }); alert(err); } );
Any idea ? Thank you