ошибка takePicture ошибка при попытке сделать снимок с камеры (экспо) - PullRequest
0 голосов
/ 09 мая 2019

Я пытаюсь открыть камеру и делать снимок, нажимая на какую-то кнопку, но все еще с этой ошибкой [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>
       )
   }
}

и я не могу редактировать нативные модули, потому что это приложение для выставок

любая помощь, пожалуйста!

...