我有一个摄像头,意图捕捉应用程序的图像。它会在点击时保存图像。但是在十字按钮上单击图像也会保存。
如何从Android中的相机意图中删除照片?
请帮我一个代码段。
答案 0 :(得分:1)
如何从Android中的相机意图中删除照片?
如果您在EXTRA_OUTPUT
ACTION_IMAGE_CAPTURE
中提供了Intent
,请查看是否有图像写入您指定的位置。如果是,请将其删除。
您还可以查看发送到Intent
的{{1}}是否包含onActivityResult()
。它不应该,但一些有缺陷的相机应用程序放在那里。如果是,并且它具有Uri
方案,您可以尝试删除基础文件。
除此之外,用户选择的相机应用程序的行为取决于该相机应用程序的开发人员,而不是您。如果您想要该控件,请直接使用相机API(例如file
,android.hardware.Camera
)或通过包装器库(例如,Fotoapparat,CameraKit-Android)编写您自己的相机代码。