离子电容相机删除图像



Im使用电容相机api获取图像。我只是对base64编码的图像数据感兴趣。所以我不需要任何图像路径。我使用以下代码:

const image = await Camera.getPhoto({
quality: 90,
allowEditing: false,
resultType: CameraResultType.Base64
});

我注意到当地的";用户数据";用户制作的每个图像都会增加(在Android上测试(。图像被存储在某个地方(在Android上:"Android/data.com/mypackage/filess/Pictures"(我现在无法在iOS上测试它。我想它在那里的表现有所不同。

有什么好方法可以删除那些图像文件吗?如果我更改resultType,用文件api读取图像并手动将其转换为base64,我可以获得图像路径,但这会使resultType设置变得无用。

有什么想法吗?

在映像中完成后,使用Filesystem API删除映像临时。

如果你使用的是离子原生相机,请在这里查看https://ionicframework.com/docs/v3/native/camera/,它有一个名为cleanup((的函数-删除调用camera.getPicture后保存在临时存储中的中间图像文件。仅当camera.sourceType的值等于camera.PictureSourceType.camera并且camera.destinationType等于camera.destinationType.FILE_URI时才适用。

最新更新