【问题标题】:Native app: android delete camera captured image through my app本机应用程序:android 通过我的应用程序删除相机捕获的图像
【发布时间】:2016-07-06 13:03:42
【问题描述】:

在我的 Android 应用程序中,我使用相机意图来捕捉照片。 拍摄照片后,在活动结果中,我得到了图像位图数据。 我将图像数据存储在本地数据库(sqlite db)中以供进一步查看并将其发送到服务器。 但照片图像在手机中可用,并显示在图库中。 我必须通过应用程序删除手机中的照片。 如何删除?有什么想法吗?

【问题讨论】:

    标签: android


    【解决方案1】:
    • 获取图片文件的绝对路径并创建File对象
    • 确保您具有写入权限
    • 致电File.delete()

    检查异常并返回值

    【讨论】:

      【解决方案2】:

      如果您在ACTION_IMAGE_CAPTURE Intent 上使用了EXTRA_OUTPUT,您(通常)可以控制图像的写入位置,并且您可以自己删除它。

      如果您没有使用EXTRA_OUTPUT,则相机应用不应在任何地方保存完整图像。如果它这样做,那是该应用程序中的一个错误。但是,您不知道该图像的位置,因此您无能为力。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 2021-06-15
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-07-31
        • 2012-08-19
        • 1970-01-01
        相关资源
        最近更新 更多