Создается "пустое" фото если нажать кнопку назад во время действия камеры

Проблема в следующем: Когда я запускаю камеру, а затем нажимаю кнопку "назад" и проверяю галерею, обнаруживаю, что там появилась "пустышка" которая была создана во время действия 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)
        }
    }

"пустые" фотографии


Ответы (0 шт):