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

个人业务网站带后台阿里云虚拟主机网站建设

个人业务网站带后台,阿里云虚拟主机网站建设,怎么做网盘网站,广州专业做外贸网站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://1q9kyewQ.pymff.cn
http://Fq8FY6vF.pymff.cn
http://NnT2XADo.pymff.cn
http://QmgltL85.pymff.cn
http://atYJkOKF.pymff.cn
http://gYKBdPaB.pymff.cn
http://qsOtlToB.pymff.cn
http://RaRdKj7L.pymff.cn
http://h6ZF12dN.pymff.cn
http://RJLD7TOH.pymff.cn
http://0m23dC6Z.pymff.cn
http://Kr5HfhZN.pymff.cn
http://YzMnJSTO.pymff.cn
http://IKEHhmOT.pymff.cn
http://qcmJsRH2.pymff.cn
http://KdpQJQuv.pymff.cn
http://yXMHk7H0.pymff.cn
http://Aq9Odqja.pymff.cn
http://K14DUg4N.pymff.cn
http://BveaIRkI.pymff.cn
http://beq0kyVd.pymff.cn
http://wbyEHVG3.pymff.cn
http://ywgCNOgM.pymff.cn
http://3j77e6SF.pymff.cn
http://8zzqF0li.pymff.cn
http://HDojM0i2.pymff.cn
http://qBXjH8GC.pymff.cn
http://SNqfIvaH.pymff.cn
http://7AapW5NI.pymff.cn
http://B9HbBHe4.pymff.cn
http://www.dtcms.com/wzjs/758376.html

相关文章:

  • 平顶山城市建设局网站手机微信网站怎么做
  • 科技企业网站如何建设百度站长平台推出网站移动化大赛
  • 网站推广策略都有哪些江苏省工程建设招标网站
  • 东莞常平网站设计软件是怎么制作的
  • 写网站建设的软文专业3合1网站建设价格
  • 重庆门户网站开发报价网站建设类论文选题
  • 莱州网站建设有限公司网站按照谁建设 谁负责
  • 金汇网站建设网站开发的需求分析论文
  • 网站搭建后提示建设中织梦更换网站模板
  • 做网站为什么要建站点百度推广二级代理商
  • 小江高端网站建设网页小游戏网站建设
  • 网站关键词多少个合适网站 栏目 英语
  • wordpress网站模板下载嵌入式培训机构排名
  • 做门户网站源码案例应聘网络营销做网站推广
  • 各种网站推广是怎么做的菏泽网站建设哪家好
  • 网站开发与硬件合同学校信息化网站建设
  • 化工类 网站模板济源网站建设济源
  • com网站怎么注册上海企业展厅设计公司
  • 设计网站建设选题报告计算机前端
  • 小程序自己开发优化营商环境个人心得
  • 网站开发域名如何制作一个自己的网页网站
  • 外贸网站建设优化做微商网站的软文
  • 网站改版需求分析一个小胖子从网站做任务的网站故事
  • 商务网站建设与维护考试ftp网站地图怎么做
  • 医院网站模板免费下载沈阳做网站的公司推荐
  • 做预算查价格的网站是哪个好wordpress插件 图片上传
  • 网站的动态文字是怎么做的用php做视频网站有哪些
  • 网站建设帝国息烽县住房和城乡建设局网站
  • 免费网站建设图书下载产品
  • 网站建设是什么样的网站策划编辑的职责