Отображение снятого камерой изображения на весь экран без потери соотношения сторон - Android

В моем приложении для Android, я захвата изображения с помощью пользовательской камеры. Я могу установить предварительный просмотр камеры с правильным разрешением в полноэкранном режиме. Когда я пытаюсь установить захваченное изображение для просмотра изображений с помощью setImageBitmap, это не выглядит правильным. Либо он выглядит сжатым или растянутым. Я хочу, чтобы захваченное изображение покрывало весь экран, как приложение Snapchat. Я пытаюсь установить android:scaleType="centerCrop" но это не работает для всех устройств. Пожалуйста, помогите мне решить эту проблему.

Спасибо.

Вот мой код просмотра изображений:

<ImageView
            android:id="@+id/pictuer_img"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:scaleType="centerCrop" />

1 ответ

Вот как я делаю BitMap,

BitmapFactory.Options options = new BitmapFactory.Options();
options.inSampleSize=8;
Bitmap bmp = BitmapFactory.decodeStream(inputStream,null,options);
Другие вопросы по тегам