Android камера считывает уровень масштабирования - PullRequest
0 голосов
/ 04 мая 2018

Добрый вечер всем. Я наткнулся на странную проблему:

Мне нужно уметь читать масштаб изображения камеры во время съемки (я использую намерение камеры) или знать каким-либо образом уровень масштабирования каждой фотографии, которую я делаю. Пытался найти его в таких пакетах, как camera2 или camera2.params, но не повезло. Мне нужно прочитать его на ActivityResult, так как к тому времени я знаю, что фотография была сделана, и я могу быть уверен, что зум, который я использовал, был использован для этой фотографии с намерения.

Спасибо за ваше время.

1 Ответ

0 голосов
/ 04 мая 2018

Вы можете использовать ExifInterface и посмотреть, есть ли у изображения TAG_IMAGE_ZOOM_RATIO set . Тем не менее:

  • Это не распространяется на оптическое увеличение, хотя немногие устройства Android предлагают его

  • Я ожидаю, что немногие приложения для камер потрудятся добавить этот тег EXIF ​​

В противном случае вам нужно будет сделать снимок самостоятельно, возможно, с помощью библиотеки, такой как CameraKit-Android или Fotoapparat, которая объединяет основные API-интерфейсы камеры.

...