Android 我可以从相机中保存图像吗?

Android 我可以从相机中保存图像吗?,android,camera,Android,Camera,我正在开发一个应用程序,可以从相机上拍摄照片并对其进行加密。 我的想法是使用相机的意图,然后得到图像加密 问题是,我希望在写入SD卡之前,获取摄像头生成的图像并对其进行加密 我已经阅读了教程,所有教程都使用了“put_extra”函数来设置保存图片的文件名 有可能在RAM中获得JPG而不在SD中保存它吗?还是在这种情况下,我必须自己制作相机 我知道我可以让相机写入图像,对其进行加密,然后删除旧图像,但这并不安全,因为有人可以尝试从SD恢复已删除的文件 提前谢谢 据我所知,如果不保存到文件中,您就

我正在开发一个应用程序,可以从相机上拍摄照片并对其进行加密。 我的想法是使用相机的意图,然后得到图像加密

问题是,我希望在写入SD卡之前,获取摄像头生成的图像并对其进行加密

我已经阅读了教程,所有教程都使用了“put_extra”函数来设置保存图片的文件名

有可能在RAM中获得JPG而不在SD中保存它吗?还是在这种情况下,我必须自己制作相机

我知道我可以让相机写入图像,对其进行加密,然后删除旧图像,但这并不安全,因为有人可以尝试从SD恢复已删除的文件


提前谢谢

据我所知,如果不保存到文件中,您就不能这样做。
然而,考虑到创建自己的相机活动,那么你将有更多的控制相机。使用surface view进行相机预览,实现自定义PictureCallback并覆盖onPictureTaken(byte[]数据,camera camera),这样您就可以在不将图像数据保存到文件系统的情况下获取图像数据。

那么,您尝试了什么呢?我认为您无法获取完整大小的图像(仅预览子采样版本)。所有人都是对的。摄影机意图仅允许您指定要保存图像的外部文件(使用额外的_数据)。无论如何谢谢你。