Android 如何使用Volley NetworkImageView管理图像质量?
如何使用Volley从服务器以低质量加载图像以减少图像加载时间,如whatsapp以低质量加载循环图像,以及当点击图像以高质量开始加载时,我还想首先从服务器加载低质量的图像,以减少加载时间,当用户点击图像时,它将以高质量加载。如何使用volleyAndroid 如何使用Volley NetworkImageView管理图像质量?,android,android-volley,Android,Android Volley,如何使用Volley从服务器以低质量加载图像以减少图像加载时间,如whatsapp以低质量加载循环图像,以及当点击图像以高质量开始加载时,我还想首先从服务器加载低质量的图像,以减少加载时间,当用户点击图像时,它将以高质量加载。如何使用volleyNetworkImageView?提前谢谢 我用于从服务器加载映像的代码: imgLoader.get(url, new ImageListener() { @Override
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.
您可以通过生成图像的缩略图并使用截击下载来实现这一点。当用户单击该图像时,然后下载实际图像。如何使用截击来实现它?