从相机意图中删除照片

时间:2018-05-01 18:03:54

标签: android

我有一个摄像头,意图捕捉应用程序的图像。它会在点击时保存图像。但是在十字按钮上单击图像也会保存。

如何从Android中的相机意图中删除照片?

请帮我一个代码段。

1 个答案:

答案 0 :(得分:1)

  

如何从Android中的相机意图中删除照片?

如果您在EXTRA_OUTPUT ACTION_IMAGE_CAPTURE中提供了Intent,请查看是否有图像写入您指定的位置。如果是,请将其删除。

您还可以查看发送到Intent的{​​{1}}是否包含onActivityResult()。它不应该,但一些有缺陷的相机应用程序放在那里。如果是,并且它具有Uri方案,您可以尝试删除基础文件。

除此之外,用户选择的相机应用程序的行为取决于该相机应用程序的开发人员,而不是您。如果您想要该控件,请直接使用相机API(例如fileandroid.hardware.Camera)或通过包装器库(例如,Fotoapparat,CameraKit-Android)编写您自己的相机代码。