【发布时间】:2020-01-02 17:15:57
【问题描述】:
我在我的项目中使用了 RNCamera,但我不知道它保存在缓存中的哪个位置。如何预览图像并删除图像。该应用程序在我的 Android 手机中占用了大量缓存。
【问题讨论】:
-
您检查过图库中的图片吗?
-
图片没有保存在图库中
标签: react-native react-native-android react-native-camera
我在我的项目中使用了 RNCamera,但我不知道它保存在缓存中的哪个位置。如何预览图像并删除图像。该应用程序在我的 Android 手机中占用了大量缓存。
【问题讨论】:
标签: react-native react-native-android react-native-camera
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
}
};
【讨论】:
如果不是您预定义的文件位置,您可以查看图库中的图像。
请从以下返回 data.uri 的源中检查 takePicture = async function(),您可以完全控制移动文件和显示图像以及删除。
https://github.com/react-native-community/react-native-camera/blob/master/docs/RNCamera.md
【讨论】: