Android 如何使用Volley NetworkImageView管理图像质量?

Android 如何使用Volley NetworkImageView管理图像质量?,android,android-volley,Android,Android Volley,如何使用Volley从服务器以低质量加载图像以减少图像加载时间,如whatsapp以低质量加载循环图像,以及当点击图像以高质量开始加载时,我还想首先从服务器加载低质量的图像,以减少加载时间,当用户点击图像时,它将以高质量加载。如何使用volleyNetworkImageView?提前谢谢 我用于从服务器加载映像的代码: imgLoader.get(url, new ImageListener() { @Override

如何使用Volley从服务器以低质量加载图像以减少图像加载时间,如whatsapp以低质量加载循环图像,以及当点击图像以高质量开始加载时,我还想首先从服务器加载低质量的图像,以减少加载时间,当用户点击图像时,它将以高质量加载。如何使用volley
NetworkImageView
?提前谢谢

我用于从服务器加载映像的代码:

     imgLoader.get(url, new ImageListener() {

                @Override
                public void onErrorResponse(VolleyError arg0) {

                    }

                @Override
                public void onResponse(ImageContainer bm, boolean arg1) {
                    productImagebitmap=bm.getBitmap();
                    smallImageView.setImageBitmap(productImagebitmap);
                }
            });

无论你问什么,我都找到了类似的问题和解决方案。我希望你能在这里找到解决办法

第一条:像WhatsApp文章一样快速加载图像


第二个:从URL部分加载图像

最后我得到了问题的解决方案

要下载所需质量(低/高/中)的图像,我们必须在imageloader
imgLoader.get的get方法中将大小作为参数传递(字符串url、ImageListener-imgListner、int-height、int-weidth)

工作代码:

                     imgLoader.get(url, new ImageListener() {
                @Override
                public void onErrorResponse(VolleyError arg0) {

                }

                @Override
                public void onResponse(ImageContainer bm, boolean arg1) {
                    productImagebitmap=bm.getBitmap();
                    smallImageView.setImageBitmap(productImagebitmap);

                }
            },50,50); //from here i can manage loading quality of image.

您可以通过生成图像的缩略图并使用截击下载来实现这一点。当用户单击该图像时,然后下载实际图像。如何使用截击来实现它?