Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/194.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 使用glide时更改图像大小_Android_Android Glide - Fatal编程技术网

Android 使用glide时更改图像大小

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

我使用glide库从服务器下载图像,但当加载图像时,它们的大小会发生变化,尽管我使用scaleType=fitXY!! 这是我用于下载图像的方法。 谢谢你的建议

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_图像)
.进入(图像视图);
}
}

查看此链接:-我以前使用过它,但它不起作用!