代码之家  ›  专栏  ›  技术社区  ›  Sundar Patidar

使用毕加索加载图像时显示模糊

  •  3
  • Sundar Patidar  · 技术社区  · 6 年前

    在我的Android活动中,我在 ImageView 在我的布局中使用毕加索。问题是图像显示为模糊。我尝试了另一个像Glide这样的图像加载器,但我的图像仍然很模糊。我尝试了以下代码:

       Picasso.with(this).load(ServiceConstant.BASE_URL_IMAGE + distributor_large_image)
                        .placeholder(R.mipmap.placeholder_banner)
                        .into(img_distributor, new com.squareup.picasso.Callback() {
                            @Override
                            public void onSuccess() {
                                img_distributor.startAnimation(scaleUp);
                            }
    
                            @Override
                            public void onError() {
    
                            }
                        });
    

    图像的url为 http://tgpsf.progressivecoders.com/resources/images/distributor/thumb/15205922045aa2654c74bd2.jpg

    我的布局图像视图是

     <ImageView
                android:id="@+id/img_distributor"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:scaleType="centerCrop"
                android:src="@mipmap/placeholder_banner" />
    

    有谁能帮我解决我的问题吗?

    2 回复  |  直到 6 年前
        1
  •  2
  •   Tushar Mittal    6 年前

    我已经检查了你提供的URL,可能你也在使用它 small image lower quality 使用更大的imageview。 所以这可能就是问题所在。尝试使用分辨率/质量更好的其他图像URL进行测试。

    您还可以使用 resize property (以及您所需的参数)的毕加索库。用于快速加载大型图像。

        2
  •  0
  •   Bhushan Udupa    2 年前

    嘿,我也有同样的问题。 你可以用这样的东西。。

    String url = "your url for the image here!!";
    Picasso.get()
           .load(url)
           .into(name of the imageview);

    这可能会帮助您。。