当前位置: 首页 > news >正文

asp开源政府网站seo外包网站

asp开源政府网站,seo外包网站,如何修改wordpress手机模板,莱芜搜狗推广哪家好Glide因为其自身功能强大并且简单易用深受广大开发者喜欢,绝大部分Android开发者都使用它来加载图片,本篇将详细介绍Glide图片加载库的使用。 1、最简单的加载本地的资源文件中的图片。 Glide.with(mActivity).load(R.drawable.station).into(image); …

Glide因为其自身功能强大并且简单易用深受广大开发者喜欢,绝大部分Android开发者都使用它来加载图片,本篇将详细介绍Glide图片加载库的使用。

1、最简单的加载本地的资源文件中的图片。

 Glide.with(mActivity).load(R.drawable.station).into(image);

只需要三个方法:

1.1、with(参数)  传入的参数可以是Activity/Fragment/Context都可以,分别是不同的重载方法;

1.2、 load(参数) 这里传入图片路径,看代码它是可以传入任何类型的,但一般开发中就是本地资源文件或者网络图片地址、手机文

public RequestBuilder<Drawable> load(@Nullable Object model) {return asDrawable().load(model);
}

件夹内图片路径以及Bitmap、Drawable和文件流信息都可以。

补充一句人家敢接收任何地址就是给兜底了,大不了什么都加载不出来没其他影响。

1.3、.into(image); 这里就是要传入我们显示图片的ImageView控件。

2、向前进阶一步走

2.1更复杂一些配置

如果加载失败了我也不想这块区域是空白,能不能设置一个错误提示图啊,当然可以error(R.mipmap.errorimg); 如果网络加载慢我不想用户盯着空白半分钟能不能先设置一个展位图等真正图片加载完以后再显示,当然可以placeholder(R.mipmap.ic_launcher)图片太大了我的ImageView比较小,能不能设置图片的显示大小啊,当然可以override(300,300);图片图片质量太高了很吃内存我这也不需要这么高质量,能不能设置图片的质量啊,当然可以priority(Priority.HIGH);有些图片加载一次真的很耗时能不能设置将图片存文件下次复用啊,当然可以diskCacheStrategy(DiskCacheStrategy.RESOURCE)

还可以通过listener(@Nullable RequestListener<TranscodeType> requestListener) 监听图片加载情况,他有两个回调方法分别是onResourceReadyonLoadFailedonResourceReady是当当图片资源成功加载并准备好时触发可在此回调中执行后续操作onLoadFailed当图片加载过程中发生异常时触发都是return一个布尔类型:返回true表示事件已处理,阻止Glide后续行为(如显示错误占位图)返回false则允许Glide继续执行默认逻辑。onResourceReady最终会通过Handler发送MSG_COMPLETE消息通知主线程加载图片,而onLoadFailed会触发错误处理流程返回错误信息

  RequestOptions requestOptions = new RequestOptions();requestOptions.placeholder(R.mipmap.ic_launcher).error(R.mipmap.round_spinner_fade_00);requestOptions.apply(requestOptions);//设置宽高大小requestOptions.override(300,300);requestOptions.priority(Priority.HIGH);requestOptions.diskCacheStrategy(DiskCacheStrategy.RESOURCE);Glide.with(mActivity).load(R.mipmap.pengyuyan).listener(new RequestListener<Drawable>() {@Overridepublic boolean onLoadFailed(GlideException e, Object model, Target<Drawable> target, boolean isFirstResource) {Log.e("TAG", "onLoadFailed: "+"    e="+e.getMessage() +"  model="+model.toString()+"    target="+target+"   isFirstResource="+isFirstResource );return false;}@Overridepublic boolean onResourceReady(Drawable resource, Object model, Target<Drawable> target, DataSource dataSource, boolean isFirstResource) {return false;}}).into(image);

2.2 加载gif

Glide的一个优势是它可以加载git格式

Glide.with(mActivity).asGif().load(R.drawable.station).into(image);

2.3 加载网络资源时设置请求头header

GlideUrl url = new GlideUrl("https:bai.com/phooto.png",new LazyHeaders.Builder().addHeader("cookie",cookieStr).build());
Glide.with(mActivity).load(url).into(image);

2.4 加载文件流

此处以assets中图片为例

try {//加载文件-从Assets文件夹InputStream inputStream = getAssets().open("pengyuyan.webp");BitmapFactory.Options opts = new BitmapFactory.Options();opts.inSampleSize = 2;opts.inPurgeable = true;opts.inInputShareable = true;opts.inPreferredConfig = Bitmap.Config.RGB_565;Bitmap bitmap = BitmapFactory.decodeStream(inputStream, null, opts);inputStream.close();Glide.with(mActivity).load(bitmap).into(image);} catch (IOException e) {e.printStackTrace();}

本文分析基于Glide 4.0.0。

才疏学浅,如有错误,欢迎指正,多谢。

http://www.zhongyajixie.com/news/27977.html

相关文章:

  • 动态网站开发大赛百度优化软件
  • 百度做网站续费费用实时seo排名点击软件
  • 抖音代运营ppt搜索引擎营销优化
  • 北京网站建设设计比较开放的浏览器
  • 网站开发存在的风险通州优化公司
  • 做网站建设网站制作四川seo整站优化吧
  • 网站建设湛江网站推广的概念
  • 网站建设主要研究内容全国疫情突然又严重了
  • 小型教育网站的开发与建设系统网站检测
  • 怎样做古玩网站品牌营销的四大策略
  • 网站怎么做流量搜索引擎优化的策略主要有
  • 网站的链接要怎么做培训心得体会范文大全1000
  • 四川九江龙钢结构网架公司seo网站推广软件排名
  • 网站公安局备案 所需要的材料公司产品推广方案
  • 广东省城乡建设和管理委员会网站服务器域名怎么注册
  • 湖南门户网站设计公司百度指数怎么用
  • 网站建设注册小程序百度网盘下载速度
  • 网站建设与实现毕业答辩ppt网站底部友情链接
  • 正规网站建设首选公司西安seo排名收费
  • 深圳靠谱网站建设公司百度没有排名的点击软件
  • wordpress php那个版本网店seo名词解释
  • 北京vi设计哪家公司好网站google搜索优化
  • 中国形象设计网网站建设公司seo关键词
  • 新乡做网站公百度推广获客成本大概多少
  • 聊城网站策划小程序开发平台
  • 微网站定制营销网站大全
  • 最高人民法院建工解释一郑州抖音seo
  • 制作网站 美工网店运营在哪里学比较好些
  • 群晖wordpress主题seo智能优化公司
  • 百度上能收到的企业名称网站怎么做济南seo官网优化