Как установить ориентацию изображений в виде сетки (снятых камерой телефона)?

Я работаю над заданием в колледже для приложения, которое позволит мне отмечать фотографии с моими телефонными контактами. Я использую GridView of ImageViews для отображения миниатюр, это отлично работает. Однако все изображения отображаются в альбомной ориентации, независимо от того, каким образом они были сняты камерой. Я просмотрел методы ImageView, но не вижу ничего, что говорило бы мне об исходной ориентации, когда была сделана фотография. Возможно, это в ImageView.getDrawableState()?

Приложение «Галерея» на телефоне открывает изображения в правильной ориентации, поэтому я полагаю, что где-то отсутствует читаемый атрибут фотографии?


person mal    schedule 08.03.2013    source источник
comment
Я не могу вам помочь, но я могу сказать вам, что ImageView не имеет ни метода для получения свойств изображения, ни метода для изменения ориентации изображения. Я бы взглянул на класс Bitmap, но это всего лишь выстрел в темноту.   -  person fweigl    schedule 08.03.2013
comment
Спасибо, я посмотрю класс Bitmap. Однако где-то должна быть метка, галерея знает, каким способом были сделаны фотографии.   -  person mal    schedule 08.03.2013
comment
Возможно, это может помочь вам stackoverflow.com/questions /4517634/   -  person fweigl    schedule 08.03.2013