Glide笔记
来源:互联网 发布:知乎 庞麦郎 编辑:程序博客网 时间:2024/06/06 12:20
Glide加载图片中遇到的问题,项目中需要加载原图接口并没有返回图片尺寸。Glide提供的方法可以是我们获取到图片的尺寸。这样我们就可以加载原图保证了图片不失真。
Glide.with(this) .load(url) .asBitmap() .placeholder(R.drawable.img) .error(R.drawable.img) .into(new SimpleTarget<Bitmap>(Target.SIZE_ORIGINAL, Target.SIZE_ORIGINAL) { @Override public void onResourceReady(Bitmap resource, GlideAnimation<? super Bitmap> glideAnimation) { //计算图片等比宽高 int height = (int)((double)width/resource.getWidth()*resource.getHeight()); //打印获取的图片宽高 System.out.println(resource.getWidth() + "-" + resource.getHeight() + ":" + width +"-"+height); img.setLayoutParams(new LinearLayout.LayoutParams(width, height)); img.setImageBitmap(resource); } }); width是手机屏幕的宽。
附上大神翻译的Glide文章:
http://mrfu.me/2016/02/27/Glide_Getting_Started/
0 0
- Glide笔记
- Glide Fresco学习笔记
- Glide学习笔记
- Glide框架使用笔记
- Glide用法---学习笔记
- Glide学习笔记
- Android Glide学习笔记
- Glide学习笔记
- Glide学习笔记
- glide简单使用笔记
- Glide学习笔记
- android笔记-glide加载图片
- glide
- Glide
- Glide
- glide
- Glide
- Glide
- Skynet服务器框架(四) Lua服务创建和启动剖析
- (NEON实例一)ARM处理器NEON编程及优化技巧——数据加载和存储
- Spring任务调度器之Task的使用
- Unity3D各部分执行顺序图
- easyui的combobox多选和单选回显
- Glide笔记
- Mac卸载pkg程序
- transform:translate (-50%,-50%) 造成的文字模糊和解决方案
- 关于LaTeX文献的管理(bibtex)
- 二维码原理介绍
- matlab画图线性选项
- C语言({})表达式
- layer常用提示框用法
- c# 书