我正在开发一个从相机拍摄照片并对其进行加密的应用程序。 我的想法是使用相机意图,然后让图像加密。
问题是我希望获取相机生成的图像并在写入SDCARD之前将其加密。
我已经阅读了这些教程,所有这些教程都使用“put_extra”函数来设置保存图片的文件名。
可以将JPG放入RAM而不是将其保存在SD中吗?或者在这种情况下必须制作我自己的相机?
我知道我可以让相机写入图像,对其进行加密然后删除旧图像,但是不安全,因为有人可以尝试从SD中恢复已删除的文件。
提前致谢。
答案 0 :(得分:1)
据我所知,如果不保存到文件就不能这样做。 但是考虑创建自己的相机活动,那么您将对相机有更多的控制权。使用表面视图进行相机预览,并实现自定义PictureCallback并覆盖onPictureTaken(byte []数据,相机相机),这样您就可以获取图像数据而无需将其保存到文件系统。