Android 如果按下后退按钮,则创建空照片
问题是:当照相机启动时,我单击“上一步”按钮将其关闭,然后检查多媒体资料并 似乎有一张“空”照片是在该意图期间创建的。我不知道如何删除它。我已经尝试从Android 如果按下后退按钮,则创建空照片,android,kotlin,android-intent,camera,Android,Kotlin,Android Intent,Camera,问题是:当照相机启动时,我单击“上一步”按钮将其关闭,然后检查多媒体资料并 似乎有一张“空”照片是在该意图期间创建的。我不知道如何删除它。我已经尝试从imageUri变量获取路径,但是当我调用文件(imageUri.toString()).delete()或文件(imageUri.path).delete()在onActivityResult中使用resultCode=RESULT\u CANCELLED时,它没有做任何事情 以下是摄像机意图代码: private var imageUr
imageUri
变量获取路径,但是当我调用文件(imageUri.toString()).delete()或文件(imageUri.path).delete()
在onActivityResult
中使用resultCode=RESULT\u CANCELLED
时,它没有做任何事情
以下是摄像机意图代码:
private var imageUri : Uri? = null
private fun makeCameraIntent() {
val values = ContentValues(1)
values.put(MediaStore.Images.Media.MIME_TYPE, "image/jpg")
imageUri = contentResolver.insert(MediaStore.Images.Media.EXTERNAL_CONTENT_URI, values)
val intent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
if (intent.resolveActivity(packageManager) != null) {
intent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri)
intent.addFlags(Intent.FLAG_GRANT_READ_URI_PERMISSION or Intent.FLAG_GRANT_WRITE_URI_PERMISSION)
startActivityForResult(intent, cameraActivityRequestCode)
}
}