Создается "пустое" фото если нажать кнопку назад во время действия камеры
Проблема в следующем: Когда я запускаю камеру, а затем нажимаю кнопку "назад" и проверяю галерею, обнаруживаю, что там появилась "пустышка" которая была создана во время действия Intent'а камеры. Я не знаю как удалять этот файл. Уже пробовал сохранять путь в переменную imageUri, а затем в onActivityResult при resultCode = RESULT_CANCELLED проверять наличие файла и удалять, но файл не находился. Есть ли способ удалять такие "пустые" фотографии?
Код camera Intent:
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)
}
}
