Создание Exifinterface из растрового изображения - PullRequest
0 голосов
/ 30 марта 2020

Я пытаюсь получить снимок, сделанный с камеры, и создать из него Exifinterface для корректировки ориентации. Решение этой проблемы включает определение Exifinterface из Uri, но мне не нужно сохранять файл в хранилище, поэтому мне было интересно, есть ли способ сделать это, начиная с здесь .

Этот код

override fun onActivityResult(requestCode: Int, resultCode: Int, data: Intent) {
    if (requestCode == REQUEST_IMAGE_CAPTURE && resultCode == RESULT_OK) {
        val imageBitmap = data.extras.get("data") as Bitmap
        imageView.setImageBitmap(imageBitmap)
    }
}

извлекает снятый снимок из data, но я не могу сгенерировать из него Exifinterface. Я использую API 21, поэтому даже не могу получить объект Exifinterface из InputStream.

1 Ответ

0 голосов
/ 30 марта 2020

Теги EXIF ​​существуют в файлах, таких как файлы JPEG и PNG. В Bitmap нет тегов EXIF. Таким образом, нет способа использовать ExifInterface для извлечения несуществующих тегов EIXF из Bitmap.

...