2 china hgb china_hgb 于 2016.02.10 07:03 提问

Universal-Image-Loader初始化的时候,固定图片的大小,请问配置文件怎么修改?

showImageForEmptyUri绑定的大小和下载的大小不同,请问怎么固定图片大小?下面是我的配置

            .showImageOnLoading(R.drawable.video_default) 
            .showImageForEmptyUri(R.drawable.image_background_empty)
            .showImageOnFail(R.drawable.image_background_erro)
            .cacheInMemory(false)
            .cacheOnDisk(true)
            .considerExifParams(true)
            .imageScaleType(ImageScaleType.IN_SAMPLE_INT) 
            .bitmapConfig(Bitmap.Config.RGB_565) 
            .decodingOptions(android.graphics.BitmapFactory.Options decodingOptions)
            .delayBeforeLoading(0) 
            .resetViewBeforeLoading(true)
            .displayer(new FadeInBitmapDisplayer(100))
            .build();

1个回答

caozhy
caozhy   Ds   Rxr 2016.02.10 07:29
已采纳

不知道你说的固定大小是什么意思,你的服务器返回的图片先缩放成固定长宽比例后的大小再下载不就可以了么

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
Universal-Image-Loader设置图片大小
UIL为了避免将原图存到内存中,会根据ImageView的参数来缩小图片的尺寸,这些参数包括maxWidth 、maxHeight 、layout_width 、layout_height,另外图片是等比压缩的,为了让图片填满整个view,可以设置ImageView的android:scaleType="fitXY",不过这样如果等比压缩后的图片小于容器的宽和高,会被拉伸变形。
Android开源框架Image-Loader1.9.5详解
如果说评价一下哪个图片开源库最被广泛使用的话,我想应该可以说是Universal-Image-Loader,在主流的应用中如 果你随便去反编译几个,基本都能看到他的身影,它就像个图片加载守护者,默默的守护着图片加载。相信很多人对 这个异步加载图片框架还不是很熟,再加上最近它更改优化了好几个地方,而网上的大部分资料还是以前的,于是花 了几天时间专门的研究了下开源框架Universa
深入解析开源项目之Universal-Image-Loader(二)缓存篇
Universal-Image-Loader(Github地址) 是一个优秀的图片加载开源项目,很多童鞋都在自己的项目中用到了。优秀的项目从来都是把简单留给开发者,把复杂封装在框架内部。
关于universal-image-loader中的几种内存缓存策略
说到图片缓存,做android开发的人想必都很了解universal-image-loader这个开源框架,最近有时间把cache包里面各种缓存实现看了下,在这里对内存方面的缓存进行一个简单的总结。首先了解一下里面主要的类:LimitedMemoryCache,基本上所有的缓存都是基于这个类进行的。它会根据你传进来的值进行缓存空间大小的设制,超过这个值之后将进行数据的清理,把内容删除到小于设定的值为
java将图片变成指定大小
java将图片变成指定大小,不管是多大的图片
Android-Universal-Image-Loader 图片异步加载类库的使用(超详细配置)
这个图片异步加载并缓存的类已经被很多开发者所使用,是最常用的几个开源库之一,主流的应用,随便反编译几个火的项目,都可以见到它的身影。        可是有的人并不知道如何去使用这库如何进行配置,网上查到的信息对于刚接触的人来说可能太少了,下面我就把我使用过程中所知道的写了下来,希望可以帮助自己和别人更深入了解这个库的使用和配置。          GITHUB上的下载路径为:https:/
Universal-Image-Loader(android图片缓存)
转载请注明http://write.blog.csdn.net/postedit?ref=toolbar 点击下载所需jar文件 项目介绍: Android上最让人头疼的莫过于从网络获取图片、显示、回收,任何一个环节有问题都可能直接OOM,这个项目或许能帮到你。Universal Image Loader for Android的目的是为了实现异步的网络图片加载、缓存及显示,支持多线
用java如何把图片处理到指定大小
用java如何把图片处理到指定大小 切割程序如下: public void cut(String srcImageFile,FileOutputStream fileout, int w, int h, int x1, int y1, int sw, int sh) { // TODO Auto-generated method stub try { // http://localhost:8080/ImpCra/createServlet?p=Sunset.jpg&x=117&y=201&w=61&h=50&pw=300&ph=400 Image img; ImageFilter cropFilter; // 读取源图像 BufferedImage bi = ImageIO.read(new File(srcImageFile)); if (sw >= w && sh >= h) { Image image = bi.getScaledInstance(sw, sh, Image.SCALE_DEFAULT); // 剪切起始坐标点 int x = x1; int y = y1; int destWidth = w; // 切片宽度 int destHeight = h; // 切片高度 // 图片比例 double pw = sw; double ph = sh; double m = (double) sw / pw; double n = (double) sh / ph; System.out.println(m); int wth = (int) (destWidth * m); int hth = (int) (destHeight * n); int xx = (int) (x * m); int yy = (int) (y * n); // 四个参数分别为图像起点坐标和宽高 // 即: CropImageFilter(int x,int y,int width,int height) cropFilter = new CropImageFilter(xx, yy, wth, hth); img = Toolkit.getDefaultToolkit().createImage( new FilteredImageSource(image.getSource(), cropFilter)); BufferedImage tag = new BufferedImage(w, h, BufferedImage.TYPE_INT_RGB); Graphics g = tag.getGraphics(); g.drawImage(img, 0, 0, null); // 绘制缩小后的图 g.dispose(); // 输出为文件 ImageIO.write(tag, "JPEG", fileout); } } catch (Exception e) { e.printStackTrace(); } }
使用universal-image-loader-1.9.3.jar加载网络图片
1、初始化 ImageLoader类private ImageLoader imageLoader; private DisplayImageOptions options; // 初始化imageLoader 否则会报错 imageLoader = ImageLoader.getInstance(); imageLoader.init(ImageLoaderConfiguratio
MFC单文档设定窗口大小固定
设定窗口固定大小的方法很多: 1.可以在窗口创建前修改串口的属性,即不设置WS_SIZEBOX属性, 2.处理WM_MOVE消息,在其中用movewindow或setwindowpos来设置 3.处理WM_SIZE消息,与WM_MOVE类似 4.处理WM_GETMINMAXINFO消息,最大值和最小值设置为一样就可以了