Android 调整从url下载的位图大小以适应imageview空间:质量下降

Android 调整从url下载的位图大小以适应imageview空间:质量下降,android,Android,我知道围绕这个主题有很多问题,但我找不到完全适合我的问题的东西,所以我打开这个问题,至少是为了收集问题的各个方面 让我们开始吧!我有我的imageview,该imageview必须具有固定尺寸: <ImageView android:id="@+id/my_image" android:layout_width="250dp" android:layout_height="170dp" android:layout_gravi

我知道围绕这个主题有很多问题,但我找不到完全适合我的问题的东西,所以我打开这个问题,至少是为了收集问题的各个方面

让我们开始吧!我有我的imageview,该imageview必须具有固定尺寸:

<ImageView
        android:id="@+id/my_image"
        android:layout_width="250dp"
        android:layout_height="170dp"
        android:layout_gravity="center_horizontal"
        android:layout_marginBottom="20dp"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="10dp"
        android:contentDescription="@string/cell_item_image"
        android:scaleType="fitXY" />
它的尺寸是435x312像素,比我的屏幕密度大,所以缩放它不会导致质量损失…我怎么会得到一个模糊的图像

有没有办法重新缩放位图并保持质量


也许是那个比例尺型的fitXY?但是,在代码或布局中进行缩放有什么区别呢?我在代码中看到了很多这样做的例子,但是,通过尝试,我得到了完全相同的结果

编辑:阅读.jpg部分

尝试:

如果这不起作用,请尝试在不缩放的情况下显示图像(这样您可以看到造成模糊、图像加载或显示/缩放的原因)

bitmap = BitmapFactory.decodeStream(conn.getInputStream());
Options options = new BitmapFactory.Options();
options.inScaled = false;
Bitmap source = BitmapFactory.decodeResource(a.getResources(), path, options);