0

我正在开发一个从相机拍照并加密的应用程序。我的想法是使用相机意图,然后获取图像进行加密。

问题是我想获取相机生成的图像并在写入 SDCARD之前对其进行加密。

我已经阅读了教程,他们都使用“put_extra”函数来设置文件名以保存图片。

可以在 RAM 中获取 JPG 而不是将其保存在 SD 中吗?或者在这种情况下必须制作我自己的相机?

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

提前致谢。

4

1 回答 1

1

据我所知,如果不保存到文件,您将无法做到这一点。但是考虑创建自己的相机活动,那么您将对相机有更多的控制权。使用表面视图进行相机预览,并实现您的自定义 PictureCallback 并覆盖 onPictureTaken(byte[] data, Camera camera) 以便您无需将图像数据保存到文件系统即可获取图像数据。

于 2013-03-22T11:06:14.993 回答