我有一个通过发送意图来捕获图片的应用程序。在将控制权返回给活动后,我检索意图、提取数据、将其转换为位图并在我的应用程序中使用它。只是一些简单的代码。
拍摄的照片受到一些隐私义务的约束,我的应用程序会小心删除所有数据。问题是相机应用程序拍摄的所有照片似乎都会自动保存到内部存储中。我成功地删除了设备截取的屏幕截图并清除了所有缩略图。剩下要做的是首先阻止相机应用程序存储图片。
我看到的问题是我放弃了对应用程序的控制,因此无法以任何方式影响它。我尝试启动ACTION_IMAGE_CAPTURE_SECURE
但失败了。我更喜欢让应用程序不存储图像的方法,而不是必须扫描图像的内部存储位置并在我尝试但失败时删除它们的方法。
注意:我已经分配了所有正确的权限。如果您需要代码,我很乐意发布它,但在其他线程中没有什么是找不到的。如果我的首选方法没有解决方案,我将如何删除位于内部存储中的所有图像DCIM\Camera
?谢谢!