我可以从相机意图中保存自己的图像吗?

时间:2013-03-22 10:53:37

标签: android camera

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

问题是我希望获取相机生成的图像并在写入SDCARD之前将其加密

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

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

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

提前致谢。

1 个答案:

答案 0 :(得分:1)

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