Glide加载图片
来源:互联网 发布:拍小视频创意点子 知乎 编辑:程序博客网 时间:2024/05/10 19:13
//0、加载图片的一般用法"public void get0() { //默认使用原图加载,内存缓存,磁盘缓存 注意!!可以直接加载动图 Glide.with(this).load(UC.GIF_URL_0).into(imageView);}// , "1、加载图片成功的监听"public void get1() { Glide.with(this) .load(UC.IMAGE_URL_0) .listener(new RequestListener<Drawable>() { @Override public boolean onLoadFailed(@Nullable GlideException e, Object o, Target<Drawable> target, boolean b) { Toast.makeText(MainActivity.this, "加载失败---onLoadFailed", Toast.LENGTH_SHORT).show(); return false; } @Override public boolean onResourceReady(Drawable drawable, Object o, Target<Drawable> target, DataSource dataSource, boolean b) { Toast.makeText(MainActivity.this, "加载成功---onResourceReady", Toast.LENGTH_SHORT).show(); return false; } }).into(imageView);}// , "2、加载图片失败"public void get2() { Glide.with(this) .load(UC.IMAGE_URL_ERROR) .listener(new RequestListener<Drawable>() { @Override public boolean onLoadFailed(@Nullable GlideException e, Object o, Target<Drawable> target, boolean b) { Toast.makeText(MainActivity.this, "加载失败---onLoadFailed", Toast.LENGTH_SHORT).show(); return false; } @Override public boolean onResourceReady(Drawable drawable, Object o, Target<Drawable> target, DataSource dataSource, boolean b) { Toast.makeText(MainActivity.this, "加载成功", Toast.LENGTH_SHORT).show(); return false; } }).into(imageView);}// , "3、加载图片ID占位"public void get3() { //请求选项 RequestOptions RequestOptions requestOptions = new RequestOptions() .placeholder(R.mipmap.tupian)//站位符 .error(R.mipmap.fale)//错误 .fallback(R.mipmap.ic_launcher)//回退 .diskCacheStrategy(DiskCacheStrategy.NONE);//diskCacheStrategy 磁盘高速缓存测率 NONE 没有一个 Glide.with(this) .load(UC.IMAGE_URL_ERROR) .apply(requestOptions)//apply 应用 .into(imageView);}// , "4、加载图片Drawable占位图"public void get4() { Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.mipmap.fale); Drawable drawable = new BitmapDrawable(getResources(), bitmap); RequestOptions options = new RequestOptions().placeholder(R.mipmap.tupian); Glide.with(this) .load(UC.IMAGE_URL_ERROR) .apply(options) .into(imageView);}// , "5、加载图片传入null",public void get5() { RequestOptions options = new RequestOptions() .fallback(R.mipmap.ic_launcher) .diskCacheStrategy(DiskCacheStrategy.NONE); Glide.with(this).load(null).apply(options).into(imageView);}//"6加载图片后修改宽高",public void get6() { //强求选项 RequestOptions options = new RequestOptions() .override(400, 400)//覆盖 .fitCenter(); Glide.with(this) .load(UC.IMAGE_URL_1)//加载图片 .apply(options) .into(imageView);}//"7加载图片后修改宽高等尺寸",public void get7() { RequestOptions options = new RequestOptions().override(300); Glide.with(this).load(UC.IMAGE_URL_1).apply(options).into(imageView);}// "8加载图片centerCrop",public void get8() { RequestOptions options = new RequestOptions() .centerCrop();//居中 Glide.with(this) .load(UC.IMAGE_URL_9) .apply(options) .into(imageView);}//"9加载图片fitCenter",public void get9() { Glide.with(this).load(UC.IMAGE_URL_10).apply(new RequestOptions().fitCenter()).into(imageView);}// "10加载图片centerInside",public void get10() { Glide.with(this).load(UC.IMAGE_URL_11).apply(new RequestOptions().centerInside()).into(imageView);}// 11加载图片circleCrop",public void get11() { Glide.with(this).load(UC.IMAGE_URL_12).apply(new RequestOptions().circleCrop()).into(imageView);}// "12加载动态图的第一帧",public void get12() { Glide.with(this).asBitmap().load(UC.GIF_URL_0).into(imageView);}//"13加载动态图成功",public void get13() { //GIF加载,URL指向的资源必须是gif 如果是普通图片则不显示。 //相反,如果只想争取但没收执行asGif方法,则只是作为普通图片展示 Glide.with(this) .asGif().load(UC.GIF_URL_0) .into(imageView);}//"14加载本地视频缩略图",public void get14() { String name = "zhaodongliang.jpg"; Glide.with(this) .load(Uri.fromFile(new File(Environment.getExternalStorageDirectory(), name))) .into(imageView);}
阅读全文
0 0
- 图片加载库Glide
- Android Glide 图片加载
- Glide加载图片
- 图片加载库Glide
- 图片加载库Glide
- 图片加载框架Glide
- Glide图片加载
- Glide图片加载
- Glide 加载图片变形
- Glide加载图片
- Glide 图片加载
- glide 图片加载
- Glide加载图片类型
- Glide图片加载
- 使用glide加载图片
- Glide图片加载
- Glide加载https图片
- Glide加载圆形图片
- 自定义---轮播
- 半平面交
- viewpager
- 从今天起
- python selenium
- Glide加载图片
- js数据类型
- bzoj3994 [SDOI2015]约数个数和
- SpringMVC源码-处理json请求过程
- 我在xxx公司的日子 2017.11.1
- 使用Servlet进行用户登录(六)
- 推荐一些不错的技术团队博客
- RXTX Version mismatch
- Retriofit,Fresco,Greendao在application中的初始化配置