Android 使用glide时更改图像大小
我使用glide库从服务器下载图像,但当加载图像时,它们的大小会发生变化,尽管我使用scaleType=fitXY!! 这是我用于下载图像的方法。 谢谢你的建议Android 使用glide时更改图像大小,android,android-glide,Android,Android Glide,我使用glide库从服务器下载图像,但当加载图像时,它们的大小会发生变化,尽管我使用scaleType=fitXY!! 这是我用于下载图像的方法。 谢谢你的建议 public void DownloadImage(ImageView imageView , final String url){ if (HM_Images.containsKey(url)) { GlideDrawable bitmap = HM_Images.get(url); image
public void DownloadImage(ImageView imageView , final String url){
if (HM_Images.containsKey(url)) {
GlideDrawable bitmap = HM_Images.get(url);
imageView.setImageDrawable(bitmap);
} else {
Glide
.with(getApplicationContext())
.load(url)
.listener(new RequestListener<String, GlideDrawable>() {
@Override
public boolean onException(Exception e, String model, Target<GlideDrawable> target, boolean isFirstResource) {
Log.e("Exception", e.toString());
return false;
}
@Override
public boolean onResourceReady(GlideDrawable resource, String model, Target<GlideDrawable> target, boolean isFromMemoryCache, boolean isFirstResource) {
try {
HM_Images.put(url, resource);
} catch (Exception e) {
Log.e("Exception", e.toString());
}
return false;
}
})
.placeholder(R.drawable.default_image)
.into(imageView);
}
}
public void DownloadImage(ImageView ImageView,最终字符串url){
if(HM_Images.containsKey(url)){
GlideDrawable位图=HM_Images.get(url);
imageView.setImageDrawable(位图);
}否则{
滑翔
.with(getApplicationContext())
.load(url)
.listener(新的RequestListener(){
@凌驾
公共布尔onException(异常e、字符串模型、目标、布尔isFirstResource){
Log.e(“异常”,例如toString());
返回false;
}
@凌驾
公共布尔值onResourceReady(GlideDrawable资源、字符串模型、目标、布尔值isFromMemoryCache、布尔值isFirstResource){
试一试{
HM_Images.put(url、资源);
}捕获(例外e){
Log.e(“异常”,例如toString());
}
返回false;
}
})
.占位符(R.drawable.default_图像)
.进入(图像视图);
}
}
查看此链接:-我以前使用过它,但它不起作用!