Android 如何仅将捕获的图像保存到我创建的文件夹中,而不是DCIM文件夹中

Android 如何仅将捕获的图像保存到我创建的文件夹中,而不是DCIM文件夹中,android,Android,我在应用程序中使用本机Android摄像头,并将图像保存到我通过编程创建的自定义文件夹中,但同时它也保存在Android的DCIM文件夹中。我不想保存在DCIM文件夹中,或者我想通过编程将其从DCIM文件夹中删除。如何做到这一点。我是android开发者的新手。ACTION\u IMAGE\u CAPTURE与“本机android摄像头”没有什么关系 通过使用ACTION\u IMAGE\u CAPTURE,您将请求委托给任意第三方应用程序。数十种(如果不是数百种的话)不同的动作(ACTION)

我在应用程序中使用本机Android摄像头,并将图像保存到我通过编程创建的自定义文件夹中,但同时它也保存在Android的DCIM文件夹中。我不想保存在DCIM文件夹中,或者我想通过编程将其从DCIM文件夹中删除。如何做到这一点。我是android开发者的新手。

ACTION\u IMAGE\u CAPTURE
与“本机android摄像头”没有什么关系

通过使用
ACTION\u IMAGE\u CAPTURE
,您将请求委托给任意第三方应用程序。数十种(如果不是数百种的话)不同的
动作(ACTION)图像(CAPTURE)
功能的应用程序预装在数千款安卓设备上。还欢迎用户安装其他提供
操作\u图像捕获
活动的应用程序

他们中的任何人都可以做任何他们想做的事

理想情况下,如果您在
动作图像捕获
中指定
额外输出
,则第三方相机应用程序将仅将照片写入您在
额外输出
中指定的位置。然而,第三方应用程序可以做任何他们想做的事情

我不想保存在DCIM文件夹中

用户选择的
ACTION\u IMAGE\u CAPTURE
活动可以随心所欲。你没有投票权。因此,如果活动希望将照片副本保存到其他位置,欢迎这样做

我想以编程方式将其从DCIM文件夹中删除

您无法可靠地知道用户选择的
ACTION\u IMAGE\u CAPTURE
活动是否保存了照片的第二份副本,并且您可能没有删除该照片的权限。据您所知,用户选择的
ACTION\u IMAGE\u CAPTURE
活动将图像上传到某个服务器上

你的选择是:

  • 忽略所有这些

  • 停止使用
    操作\u图像\u捕获
    ,方法之一是:

    • 不拍摄照片

    • 直接使用摄像头API(例如,
      android.hardware.camera

    • 使用


请详细解释“使用本机Android摄像头”的含义。例如,您可以编辑您的问题,并提供演示如何“使用本机Android摄像头”以及如何“将图像保存到我通过编程创建的自定义文件夹”。我通过intent捕获图像并保存在内部存储器中,但当时图像也保存在DCIM文件夹中,因此我不想保存在DCIM文件夹中,或者我想通过编程方式将其从DCIM文件夹中删除。您是指
操作\u图像\u捕获
意图
?你是说别的吗?是的,动作\图像\拍摄意图非常感谢