如何使用Volley以低质量从服务器加载图像以减少图像加载时间,例如whatsapp执行低质量负载的圆形图像加载时高质量的图像开始加载,我还想首先从服务器加载低质量的图像因此,为了减少加载时间,当用户点击图像时,它会以高质量加载,如何使用齐射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);
}
});
答案 0 :(得分:0)
答案 1 :(得分:0)
最后,我得到了我的问题的解决方案
要以所需的质量(低/高/中)下载图像,我们必须在imageloader imgLoader.get(String url, ImageListener imgListner, int height, int weidth);
的get方法中将大小作为参数传递
工作代码:
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.