Я пытаюсь открыть камеру и делать снимок, нажимая на какую-то кнопку, но все еще с этой ошибкой [Error: takePicture failed]
без какой-либо информации об ошибке отладки.
вот мой код:
import { Camera, Permissions } from 'expo';
class SignUp extends React.Component {
constructor(props) {
super(props);
this.openCamera = this.openCamera.bind(this);
}
async openCamera() {
if (this.camera) {
const { status } = await Permissions.askAsync(Permissions.CAMERA);
if(status === 'granted'){
console.log('Taking photo granted');
this.camera.takePictureAsync({ skipProcessing: true }).then(photo => {
console.log('photo', photo);
})
.catch((err) => {
console.log('err', err);
});
}
else{
console.log('no permission granted');
}
}
}
render() {
return (
<View>
<Camera
ref={ (ref) => {this.camera = ref} }
type={Camera.Constants.Type.back}
autoFocus={'off'}
></Camera>
<TouchableOpacity onPress={this.openCamera} >
<Text>open camera</Text>
</TouchableOpacity>
</View>
)
}
}
и я не могу редактировать нативные модули, потому что это приложение для выставок
любая помощь, пожалуйста!