2015-04-09 3 views
2

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

Picasso.with(context) 
      .load(url) 
      .resize(200, 200) 
      .centerCrop() 
      .placeholder(R.drawable.ic_pic) 
      .error(R.drawable.ic_pic) 
      .into(holder.image); 
+0

В каком размере приходит ваши изображения? – Piyush

+0

размер не имеет значения. некоторые изображения показывают пейзаж в режиме просмотра изображений. Я хочу показать все изображения в портретном режиме для правильного просмотра. –

+0

Значит, это зависит от ширины и высоты изображения – Piyush

ответ

0

Попробуйте это,

Вы можете просто обеспечить необходимый угол для представления изображения следующим образом,

<ImageView 
    android:id="@+id/imageView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:rotation="90" /> 
+1

Это означает, что каждое изображение списка будет вращаться. Я не хочу каждого изображения. только те, у которых есть ландшафтная ориентация. –

+0

Какова форма исходного изображения? являются ли они квадратными или прямоугольными? –

+0

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

Смежные вопросы