React Native, не удается сохранить привязки camara

#react-native #expo

#react-native #expo

Вопрос:

Я не смог сохранить изображение, снятое камерой на основе Expo, на телефон. Ошибка получения

[Отклонение необработанного обещания: ошибка типа: неопределенный не является объектом (оценка ‘_expoMediaLibrary.MediaLibrary.saveToLibraryAsync’)]

 export class Camera extends Component {

  takePicture = async () => {
    if (this.camera) {
      let photo = await this.camera.takePictureAsync();
      await MediaLibrary.saveToLibraryAsync(photo.uri);
    }
  };

  render() {
    return (
      <View>
        <Camera
          ref={(ref) => {
            this.camera = ref;
          }}
        >
          <FontAwesome name="camera" onPress={() => this.takePicture()} />
        </Camera>
      </View>
    );
  }
}
  

Завершите код, как показано ниже

https://github.com/Alhydra/react-native-camera-expo-exmple/blob/master/App.js

Комментарии:

1. вы импортировали библиотеку? import * as MediaLibrary from 'expo-media-library';

2. да, я импортировал