首页 > 解决方案 > React Native Camera:拍照后,如何将其保存在应用程序本身而不是保存在图库中?

问题描述

这个问题与react-native-camera我在我的一个项目中使用的库有关。

<RNCamera
   ref={ref => {
      this.camera = ref;
   }}
   style = {styles.preview}
   type={RNCamera.Constants.Type.back}
   flashMode={RNCamera.Constants.FlashMode.on}
   permissionDialogTitle={'Permission to use camera'}
   permissionDialogMessage={'We need your permission to use your camera phone'}
/>

上面的代码将图像保存在图库中。我们如何将它保存在应用程序文件夹或其他一些私人文件夹中,而不是在设备库中显示它?

标签: react-nativereact-native-camera

解决方案


根据反应本机文档,你应该试试这个......

CameraRoll.getPhotos({
   first: 20,
   assetType: 'Photos',
})
.then(r => {
   this.setState({ photos: r.edges });
})
.catch((err) => {
  //Error Loading Images
});

CameraRoll 文档


推荐阅读