Glide加载图片

来源:互联网 发布:1月8日制造业数据 编辑:程序博客网 时间:2024/06/06 04:37
//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 = "1.jpg";    Glide.with(this)            .load(Uri.fromFile(new File(Environment.getExternalStorageDirectory(), name)))            .into(imageView);}
public interface UC {    String IMAGE_URL_0 = "http://p0.so.qhmsg.com/t010b9ba7c1e568dd3f.jpg";    String IMAGE_URL_1 = "http://img3.a0bi.com/upload/ttq/20160621/1466508726953.jpg";    String IMAGE_URL_8= "http://www.285868.com/uploadfile/2016/1027/20161027102235543.jpg";    String IMAGE_URL_ERROR = "http://p0.so.qhmsg.com/t010b9ba7c1e568dd3f66.jpg";    String IMAGE_URL_9 = "http://img2.3lian.com/2014/f3/51/d/2.jpg";    String IMAGE_URL_10 = "http://www.5djiaren.com/uploads/2015-10/24-175904_894.jpg";    String IMAGE_URL_11 = "http://tupian.enterdesk.com/2013/mxy/0810/1/4.jpg";    String IMAGE_URL_12 = "http://thumb.takefoto.cn/wp-content/uploads/2016/03/201603211236327864.jpg";    String GIF_URL_0 = "http://uploads.rayli.com.cn/2016/0823/1471943453795.gif";    String VIDEO_RUL_0 = "http://1251603248.vod2.myqcloud.com/4c9adaa7vodtransgzp1251603248/30e0819d9031868223192061218/v.f40.mp4";    String IMAGE_URL_A4 = "http://www.hinews.cn/pic/0/10/24/62/10246261_856361.jpg";    String IMAGE_URL_A5 = "http://img1.gtimg.com/0/1/168/16805_1200x1000_0.jpg";    String IMAGE_URL_A6 = "http://img.mp.itc.cn/upload/20161104/d5737b849b6442ea9f594ddc3cbbc23a_th.jpeg";    String IMAGE_URL_A7 = "http://5.26923.com/download/pic/000/330/4a9bfbb14275471e5ec956ad416b6194.jpg";    String IMAGE_URL_A8 = "http://pic1.win4000.com/wallpaper/8/55f91ad3a23ea.jpg";    String IMAGE_URL_A9 = "http://www.hinews.cn/pic/0/14/00/69/14006911_715505.jpg";    String IMAGE_URL_A10 = "http://p4.so.qhmsg.com/t0199c5431414d2ea29.jpg";    String IMAGE_URL_A11 = "http://p2.cri.cn/M00/1C/C0/CqgNOlm4oreAHkbcAAAAAAAAAAA69.3200x2000.jpeg";    String IMAGE_URL_A12 = "http://img1.qq.com/ent/pics/10742/10742073.jpg";}
原创粉丝点击