Я использую библиотеку CWAC-Camera в своем приложении для Android. Недавно он был обновлен до версии 0.6.3, но с тех пор я заметил, что поворот изображений работает не так, как ожидалось.
Я запускаю CameraFragment
в действии, которое заблокировано в альбомной ориентации, и заметил, что поворот неверен для выходного изображения с настройкой CameraFragment.lockToLandscape(true)
или без нее. Мне удалось воспроизвести это в демонстрационном приложении, когда установлен флажок «Блокировать в альбомную ориентацию» (этапы и скриншот приведены ниже). Я тестировал Nexus 4 и Nexus 5 под управлением Android 4.4.2.
Кто-нибудь еще сталкивался с этой проблемой после обновления до v0.6? Ранее мы использовали версию 0.5.4, в которой, похоже, не было этой проблемы, но, глядя на журнал выпуска, я вижу, что было много изменений в данных/повороте EXIF и т. д.
Шаги для воспроизведения в демо-приложении:
- Откройте приложение, держите телефон вертикально или горизонтально
- Выберите «Привязать к ландшафту» и «Режим одиночного снимка» в меню.
- Поверните телефон в альбомную ориентацию (если вы начали с портретной ориентации на шаге 1)
- Захват изображения, отображается повернутым, как показано на скриншоте.
Ваше здоровье