使用Picasso加载图像时显示模糊

时间:2018-03-12 08:33:12

标签: android image picasso blur

在我的Android活动中,我在我的布局中使用Picasso在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() {

                        }
                    });

并且图片的网址为http://tgpsf.progressivecoders.com/resources/images/distributor/thumb/15205922045aa2654c74bd2.jpg

我的布局imageview是

 <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 个答案:

答案 0 :(得分:2)

我已经检查了您提供的网址,您可能会使用small imagelower quality更大的图片浏览。 所以这可能是问题所在。尝试使用具有更高分辨率/质量的其他图片网址进行测试。

您还可以使用Picasso Lib的resize property(以及您想要的参数)。用于快速加载大图像。

答案 1 :(得分:0)

嘿,我有同样的问题。 您可以使用类似这样的东西。

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

这可能会对您有所帮助。 如果您的问题得到解决,请投票。