Ориентация фотографий на устройствах Android - PullRequest
3 голосов
/ 26 марта 2012

Я занимаюсь разработкой приложения Phonegap & jQuery-Mobile для Android. После того, как я сделал фотографию - используя API телефонного промежутка - я показываю ее в теге изображения Все это прекрасно работает, моя проблема - ориентация фотографии.

При тестировании на моем HTC Desire (Android-версия 2.2) фотография всегда в правильном направлении, если держать телефон в портретном режиме.

Но при тестировании на моем Galaxy Tab (Samsung GT-P1000 Android-версия 2.2) или на моем GT I5800 (Samsung Android-версия 2.2) я делаю снимки и при их отображении, когда телефон находится в портретном режиме, ориентация изображения неправильно - изображения повернуты на 90 градусов по часовой стрелке.

Как я могу быть уверен, какую ориентацию имеют фотографии после их съемки? Это проблема с устройствами Samsung? Каждый производитель делает это по-своему?

Заранее спасибо!

1 Ответ

3 голосов
/ 26 марта 2012

Ну, это определенно и проблема на устройствах Samsung, так как мне приходилось сталкиваться с этим совсем немного.Проблема сводится к тому, что веб-браузер не смотрит на данные Exif, чтобы увидеть, в каком направлении был сделан снимок. Когда вы копируете снимок, сделанный в портретном режиме, и просматриваете его в режиме предварительного просмотра или любых других манипуляциях с изображениемпакет отображается правильно, но когда вы загрузите его в браузере, он будет перевернут на бок.

На данный момент я не нашел простого способа решения этой проблемы, и мы были вынуждены рекомендовать людям делать фотографии в ландшафтном режиме, когда это возможно.

...