关于图片加载缓存框架Picasso的学习与使用
来源:互联网 发布:ios socket编程 demo 编辑:程序博客网 时间:2024/04/29 00:19
public class PicassoUtil { /** * @Description: 从指定path加载图片按照指定大小居中填充显示 * @Author: Yong * @Created at: 2016/10/10 10:36 */ public static void loadImageInSize(Context context, String path, int width, int height, ImageView image){ Picasso.with(context).load(path).resize(width,height).centerCrop().into(image); } /** * @Description: 等待加载过程中或加载失败时,从本地资源中显示一张图片 * @Author: Yong * @Created at: 2016/10/10 10:41 */ public static void loadImageWithHodler(Context context,String path,int resID,ImageView image){ Picasso.with(context).load(path).fit().placeholder(resID).into(image); } /** * @Description: 加载图片并进行相应的裁剪压缩 * @Author: Yong * @Created at: 2016/10/10 10:59 */ public static void loadImageCompress(Context context,String path,ImageView image){ Picasso.with(context).load(path).transform(new PictureCompress()).into(image); } /** * @Description: 裁剪压缩图片工具类 * @Author: Yong * @Created at: 2016/10/10 10:58 */ public static class PictureCompress implements Transformation{ @Override public Bitmap transform(Bitmap source) { int Size=Math.min(source.getWidth(),source.getHeight()); int X=(source.getWidth()-Size)/2; int Y=(source.getHeight()-Size)/2; Bitmap result=Bitmap.createBitmap(source,X,Y,Size,Size); if (result!=null) source.recycle(); return result; } @Override public String key() { return "PicassoPictureCompress"; } }}
0 0
- 关于图片加载缓存框架Picasso的学习与使用
- picasso glide 图片加载并缓存的框架使用
- 图片缓存框架Picasso的学习和使用
- Android Picasso图片缓存框架的使用
- Picasso图片框架加载图片 使用及缓存问题
- 图片加载框架Picasso的使用
- Picasso网络图片加载框架的使用
- Picasso网络图片加载框架的使用
- 图片加载框架 --Picasso 的基本使用
- Android开发之图片加载缓存框架Picasso的领教
- Picasso 框架的简单使用 图片缓存 重用 和加载 裁剪
- picasso--不得不看的异步图片加载与缓存开源库
- Picasso和Glide的图片加载与缓存
- Picasso 图片加载及缓存的使用心得
- Picasso 图片加载及缓存的使用心得
- picasso图片缓存框架
- Android图片加载框架之Picasso非常好的图片加载缓存库
- 关于图片加载神器--Glide与Picasso的使用与比较
- Android之ContentProvider总结
- sap-差异分摊
- 1622-5 孔富晨 总结《2016年10月10日》 【连续第10天总结】
- 多线程之生产者消费者基本实现——wait/notify
- CentOS7 安装与配置JDK8
- 关于图片加载缓存框架Picasso的学习与使用
- caffe ubuntu14.04 cuda 7.0 安装笔记
- require内部流程
- 发现许多软件如果修改了系统环境需要重启才能用
- UVA 1221/HDU 2413/POJ 3343 Against Mammoths(二分+二分图匹配)
- std::map initializer list syntax ?
- Android中Gradle用法总结
- Linux GNU C结构体数组初始化示例
- 在eclipse上 运行hadoop 2.6.4 出现的问题: 权限问题