Я делаю программу, в которой мы фотографируем камеру, сохраняя ее в частной папке. Из-за того, что она извлекает изображения и отображает их в виде сетки. Щелкните на экране сетки, полноэкранное изображение. Проблема, с которой я столкнулся, заключается в том, что камера находится в портретном режиме, качество изображения идеально. Но если камера находится в ландшафтном режиме, она показывает растянутое изображение. Как я могу это преодолеть.Проблема При отображении изображения
0
A
ответ
1
Привет, посмотрите нижеприведенный код. перед сохранением захваченного изображения выполните следующий процесс. он сохранит изображения в портретном режиме. Надеюсь, что это поможет вам.
int rotation = -1;
rotation = ((WindowManager)getSystemService(Context.WINDOW_SERVICE))
.getDefaultDisplay().getOrientation();
Matrix rotator = new Matrix();
switch (rotation) {
case (Surface.ROTATION_0):
break;
case (Surface.ROTATION_90):
rotator.postRotate(270);
break;
case (Surface.ROTATION_180):
rotator.postRotate(180);
break;
case (Surface.ROTATION_270):
rotator.postRotate(90);
break;
// screen_{width,height} are applied before the rotate, so we don't
// need to change them based on rotation.
bmp_ss = Bitmap.createBitmap(bmp_ss, 0, 0, screen_width, screen_height, rotator, false);
+0
whats rotation hhere – achu
+0
см. Мой отредактированный ответ. – itsrajesh4uguys
Смежные вопросы
- 1. Проблема при отображении изображения внутри ScrollView
- 2. Проблема зависимости браузера при отображении изображения
- 3. Проблема при отображении изображения с использованием htaccess
- 4. Ошибки при отображении изображения
- 5. Проблема при отображении пользовательского UITableViewCell
- 6. Проблема безопасности при отображении данных
- 7. Android: проблема при отображении текста
- 8. Проблема при отображении выпадающего окна
- 9. Неисправная ссылка при отображении изображения
- 10. Управление памятью при отображении изображения
- 11. Ошибка приложения при отображении изображения
- 12. проблема при отображении меньшего изображения на большом изображении
- 13. Проблема с дорогой при сохранении и отображении изображения в Android
- 14. Проблема с макетированием при отображении изображений
- 15. Проблема при отображении эскиза с помощью Thumbnailutils
- 16. Проблема при отображении SWT-композита для RCP
- 17. Ошибка при отображении изображения в php mysql
- 18. Несоответствие при отображении изображения в разных браузерах
- 19. Проблема с QString при отображении верхнего индекса
- 20. Проблема с CKEditor при отображении вывода
- 21. Проблема при отображении диалога на Android-фрагменте
- 22. Проблема при отображении GameObject программно Unity C#
- 23. Проблема при отображении окна как модальная
- 24. Проблема при отображении файла фильма в silverlight
- 25. проблема символов при отображении результата запроса
- 26. Проблема с положением данных при отображении
- 27. Проблема с Javascript/CSS при отображении сайта
- 28. Проблема при отображении активности от BroadcastReceiver
- 29. Проблема с китайским кодированием при отображении файлов
- 30. Проблема IE8 при отображении таблицы стилей CSS
Проверьте разрешение изображения, которое вы хотите показать. Если высота больше ширины, покажите изображение в портретном режиме. В противном случае отобразите изображение в альбомном режиме. Это для тебя ли? – WELLCZECH
Нет его возможного Я хочу отобразить изображение в портретном режиме iitself – achu
ImageView не может определить, захвачен ли образ портретным или альбомным. ImageView может управлять только тем, как показывать изображение в заданном пространстве (заполнять, подгонка, ...) – WELLCZECH