Проблемы с поворотом камеры Android CWAC-Camera после обновления до 0.6.3

Я использую библиотеку 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. Откройте приложение, держите телефон вертикально или горизонтально
  2. Выберите «Привязать к ландшафту» и «Режим одиночного снимка» в меню.
  3. Поверните телефон в альбомную ориентацию (если вы начали с портретной ориентации на шаге 1)
  4. Захват изображения, отображается повернутым, как показано на скриншоте.

снимок экрана демонстрационного приложения

Ваше здоровье


person jmc    schedule 24.03.2014    source источник
comment
Можете ли вы указать точные шаги, чтобы воспроизвести это с помощью Nexus 4 или Nexus 5 с помощью демонстрационного приложения? Например, я только что сделал снимок с демонстрационным приложением, используя заднюю камеру, на Nexus 5, используя демонстрационное приложение. Фотография, сохраненная во внешнем хранилище, правильно ориентирована.   -  person CommonsWare    schedule 25.03.2014
comment
Обратите внимание, что вышеупомянутый тест был в ландшафтном режиме. Я также попробовал тот же тест (пейзаж, вид сзади, Nexus 5, демонстрационное приложение) в одиночном режиме, чтобы перейти к действию, которое вы сделали на скриншоте выше. Еще раз, изображение в порядке.   -  person CommonsWare    schedule 25.03.2014
comment
Привет, CommonsWare, я добавил шаги, которые я выполняю выше. Возможно, я не был достаточно ясен раньше, но похоже, что установка Lock to Landscape true является наиболее важным шагом для решения этой проблемы, поскольку у меня нет проблемы, когда это не установлено на Nexus 5 или 4.   -  person jmc    schedule 25.03.2014
comment
Извините, нужно было также упомянуть, что я открыл вопрос на Github здесь   -  person jmc    schedule 25.03.2014
comment
Я подумал, что это звучит знакомо... Я рассмотрю вашу проблему позже на этой неделе, когда у меня будет время поработать над библиотекой.   -  person CommonsWare    schedule 25.03.2014


Ответы (1)


Кстати, эта ошибка была исправлена ​​в v0.6.4 библиотеки.

person CommonsWare    schedule 12.05.2014
comment
У меня такая же проблема с моим Nexus 5... Первое сделанное изображение ориентировано правильно, однако следующие - нет... Затем, если фрагмент снова инициализируется, все повторяется снова: первое изображение правильное, другие неправильные . На нексусе 4 такого нет - все фото правильные. Любая помощь? - person Daniel; 10.03.2015
comment
@Daniel: Если вы можете воспроизвести проблему с помощью демонстрационного приложения, зарегистрируйте проблему и предоставьте мне точные шаги для ее воспроизведения. Если вы можете воспроизвести ее с помощью своего собственного кода и опубликовать этот код где-нибудь (например, на GitHub), сообщите о проблеме и предоставьте мне точные шаги для воспроизведения проблемы с использованием вашего кода. - person CommonsWare; 11.03.2015