gpt4 book ai didi

ImageView 中的Android照片,质量差

转载 作者:行者123 更新时间:2023-11-29 21:01:59 28 4
gpt4 key购买 nike

我允许用户拍照,我得到这张照片以将其设置在 ImageView 中。

这是我的 ImageView 代码:

        <ImageView 
android:id="@+id/photo1"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_weight="1"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
android:layout_marginBottom="2dp" />

还有我将照片放入此 ImageView 的代码:

        imgPhoto1.setImageBitmap(btmap);

我的问题是,显示的照片模糊.....

我怎样才能拥有“正确”的质量?

我试着用这个:

getWindow().setFormat(PixelFormat.RGBA_8888);

但它没有任何改变。

谢谢,

编辑:拜托,如果可能的话,我正在搜索一个不使用库的解决方案,它只适用于两个 ImageView ..

编辑 2:好的,没有库似乎是不可能的,因为我的图像占用了屏幕上的所有可用空间。

最佳答案

这个函数解决了ImageView的图片质量差的问题:

public static Bitmap getBitmapFromResources(Resources resources, int resImage) {
BitmapFactory.Options options = new BitmapFactory.Options();
options.inJustDecodeBounds = false;
options.inDither = false;
options.inSampleSize = 1;
options.inScaled = false;
options.inPreferredConfig = Bitmap.Config.ARGB_8888;

return BitmapFactory.decodeResource(resources, resImage, options);
}

imageView.setImageBitmap(getBitmapFromResources(getResources(), R.drawable.image));

关于 ImageView 中的Android照片,质量差,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25803769/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com