Отображение снятого камерой изображения на весь экран без потери соотношения сторон - 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);