【发布时间】:2016-07-06 13:03:42
【问题描述】:
在我的 Android 应用程序中,我使用相机意图来捕捉照片。 拍摄照片后,在活动结果中,我得到了图像位图数据。 我将图像数据存储在本地数据库(sqlite db)中以供进一步查看并将其发送到服务器。 但照片图像在手机中可用,并显示在图库中。 我必须通过应用程序删除手机中的照片。 如何删除?有什么想法吗?
【问题讨论】:
标签: android
在我的 Android 应用程序中,我使用相机意图来捕捉照片。 拍摄照片后,在活动结果中,我得到了图像位图数据。 我将图像数据存储在本地数据库(sqlite db)中以供进一步查看并将其发送到服务器。 但照片图像在手机中可用,并显示在图库中。 我必须通过应用程序删除手机中的照片。 如何删除?有什么想法吗?
【问题讨论】:
标签: android
File对象File.delete()
检查异常并返回值
【讨论】:
如果您在ACTION_IMAGE_CAPTURE Intent 上使用了EXTRA_OUTPUT,您(通常)可以控制图像的写入位置,并且您可以自己删除它。
如果您没有使用EXTRA_OUTPUT,则相机应用不应在任何地方保存完整图像。如果它这样做,那是该应用程序中的一个错误。但是,您不知道该图像的位置,因此您无能为力。
【讨论】: