我有一个应用程序通过调度意图来捕获图片。在将控制权返回给活动后,我检索意图,提取数据,将其转换为位图并在我的应用程序中使用它。只是一些直接的代码。
拍摄的照片受到一些隐私义务的约束,我的应用程序会注意删除所有数据。问题是Camera应用程序拍摄的所有照片似乎都会自动保存到内部存储中。我成功删除了设备截取的屏幕截图并清除了所有缩略图。还有待完成的工作是让Camera应用程序首先保存图片。
我认为问题在于我放弃了对应用程序的控制,因此无法以任何方式影响它。我尝试启动ACTION_IMAGE_CAPTURE_SECURE
,但失败了。我更倾向于保持应用程序不会将图像存储到必须扫描图像的内部存储位置并在我尝试失败时删除它们的方法。
注意:我已分配了所有正确的权限。如果你需要代码,我会很乐意发布它,但在其他线程中没有任何东西都找不到。如果我的首选方法没有解决方案,我将如何删除位于DCIM\Camera
内部存储空间中的所有图像?谢谢!
答案 0 :(得分:2)
如果您需要覆盖该行为,请不要通过意图拍摄照片。使用android.hardware.Camera API自己拿它们。