gpt4 book ai didi

java - 通过启动相机 Intent 拍摄的图像是否保存到缓存中?

转载 作者:行者123 更新时间:2023-12-02 06:34:52 25 4
gpt4 key购买 nike

onActivityResult(...) {...} 中,我可以获取通过使用 data.getData() 启动相机 Intent 所拍摄的图像的路径。这是缓存位置还是持久位置?我找不到任何相关文档?

我要将其传递到服务器,但我不知道是否必须删除该图像,或者是否必须将其复制到另一个位置,然后再对其进行进一步操作?

最佳答案

好问题,我怀疑这可能在所有设备和版本上都不相同。根据我的经验,如果您不指定保存图像的位置,它会将其保存到默认的相机照片文件夹中,因此它确实会持续存在(此外,您还可以通过 onActivityResult 返回一个小位图)。但我不确定其他设备。

相机 Intent 总体上存在一些不一致,例如:从相机返回的位图的大小略有不同,大多数设备将以正确的方向保存图像,但是某些设备(即一些三星设备)会始终以相同的方式保存文件本身,但会在 EXIF 中存储正确的信息,而且在某些设备/版本上,一旦相机完成,无论任何其他因素如何,调用相机 Intent 的 Activity 总是会被销毁并重新创建。

所以它可能不是通用的。

关于java - 通过启动相机 Intent 拍摄的图像是否保存到缓存中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19757558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com