Tsudzukeru
@Tsudzukeru

Как убрать поворот камеры после интента на фотографию?

Создаю интент на камеру следующим образом:

class GetPhotoContract : ActivityResultContract<Unit, Uri>() {
    private var imageUri: Uri? = null

    override fun createIntent(context: Context, input: Unit?): Intent {
        val values = ContentValues()
        values.put(MediaStore.Images.Media.TITLE, PICTURE_TITLE)
        values.put(MediaStore.Images.Media.DESCRIPTION, PICTURE_DESCRIPTION)
        imageUri = context.contentResolver.insert(
            MediaStore.Images.Media.EXTERNAL_CONTENT_URI,
            values
        )
        val cameraIntent = Intent(MediaStore.ACTION_IMAGE_CAPTURE)
        cameraIntent.putExtra(MediaStore.EXTRA_OUTPUT, imageUri)
        return cameraIntent
    }

    override fun parseResult(resultCode: Int, intent: Intent?): Uri? {
        return when {
            resultCode != Activity.RESULT_OK -> null
            else -> imageUri
        }
    }
}


При нажатии на кнопку сфотографировать - результат поворачивается на 90 градусов влево. Почему и как это убрать?
  • Вопрос задан
  • 104 просмотра
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы