2013-03-14 101 views
0

我有一个应用程序通过调度一个意图来捕获图片。将控制权归还给活动后,我检索意图,提取数据,将其转换为位图并在我的应用程序中使用它。只是一些简单的代码。保持相机不保存照片

拍摄的照片受一些隐私义务的约束,我的应用程序需要注意删除所有数据。问题是Camera应用程序拍摄的所有照片似乎都自动保存到内部存储器中。我成功删除了设备拍摄的截图并清除了所有缩略图。还有什么要做的就是让Camera应用程序不要将图片存储在第一位。

我看到的问题是我放弃了对应用程序的控制,因此无法以任何方式影响它。我试图启动ACTION_IMAGE_CAPTURE_SECURE但失败了。我更喜欢使应用程序不将图像存储到必须扫描图像的内部存储位置并在我尝试并删除图像时删除它们的方法。

注:我已经分配了所有正确的权限。如果你需要代码,我会很高兴发布它,但没有什么是在其他线程中找不到的。如果我的首选方法没有解决方案,我将如何删除位于DCIM\Camera内部存储器中的所有图像?谢谢!

+0

如果我没记错的话,Ally Bank支票存款功能的功能类似。但是,[他们似乎没有使用相机应用](http://i.imgur.com/oyGEd3S.png)。 – kush 2013-03-14 14:37:08

+0

我不确定我是否理解你的评论。你能解释一下Ally Bank的支票存款功能吗? – Eric 2013-03-14 15:37:41

+0

你可以用你的iOS/Android设备拍摄照片,应用程序会将照片(我希望以一种安全的方式)发回银行,而不会将其副本保留在本地存储器中[1](http:///www.ally.com/bank/online-banking/go-mobile.html)。据我所知,Chase做了类似的事情。看起来他们并没有使用相机应用程序,而是在Gabe Sechan的回答中做了以下回答。对不起,如果我是脱离主题。 – kush 2013-03-14 16:45:36

回答

2

如果您需要覆盖该行为,请不要通过意图拍摄照片。拿他们自己,使用android.hardware.Camera API。

相关问题