【问题标题】:where is the image capture by RNCamera saved?RNCamera 拍摄的图像保存在哪里?
【发布时间】:2020-01-02 17:15:57
【问题描述】:

我在我的项目中使用了 RNCamera,但我不知道它保存在缓存中的哪个位置。如何预览图像并删除图像。该应用程序在我的 Android 手机中占用了大量缓存。

【问题讨论】:

  • 您检查过图库中的图片吗?
  • 图片没有保存在图库中

标签: react-native react-native-android react-native-camera


【解决方案1】:

来自the documentation

uri:(字符串)保存在应用缓存目录中的图像的路径。

 takePicture = async() => {
    if (this.camera) {
      const options = { quality: 0.5, base64: true };
      const data = await this.camera.takePictureAsync(options);
      console.log(data.uri);//print uri for image saved
    }
  };

【讨论】:

  • console.log 显示缓存文件夹的位置如何查看这些图像或更改图像的位置??
【解决方案2】:

如果不是您预定义的文件位置,您可以查看图库中的图像。

请从以下返回 data.uri 的源中检查 takePicture = async function(),您可以完全控制移动文件和显示图像以及删除。

https://github.com/react-native-community/react-native-camera/blob/master/docs/RNCamera.md

【讨论】:

  • 如何定义图片保存的位置?它们显示了缓存的位置,我找不到图像的确切保存位置
猜你喜欢
  • 2017-09-20
  • 2011-03-02
  • 2013-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2021-07-05
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多