从onActivityResult(...) {...}
我可以通过使用data.getData()
启动相机意图来获取拍摄图像的路径。这是缓存位置还是持久位置?我找不到任何文件吗?
我要将它传递给服务器,但我不知道是否必须删除该图像,或者我是否必须将其复制到另一个位置才能进行更多操作?
答案 0 :(得分:2)
好问题,我怀疑这可能与所有设备和版本不一样。根据我的经验,如果您没有指定保存图像的位置,则会将其保存到默认的相机照片文件夹中,因此它会保留(此外,您还可以通过onActivityResult获取一个小位图)。但我不确定其他设备。
相机意图总体上有一些不一致,例如:从相机返回的位图大小略有不同,大多数设备会以正确的方向保存图像,但有些设备(即一些三星设备)将会总是以相同的方式保存文件本身,但会在EXIF中存储正确的信息,在某些设备/版本上,调用相机意图的活动将始终被破坏并在相机完成后重新创建,而不管其他因素如何。
所以它可能不是普遍存在的东西。