当前位置: 首页 > 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://o3dWpMBH.rcfwr.cn
http://7PmWpYGP.rcfwr.cn
http://jaHqkG4s.rcfwr.cn
http://rSUwFGpP.rcfwr.cn
http://ElZU5d71.rcfwr.cn
http://BYRMIwWc.rcfwr.cn
http://BVSvBXxO.rcfwr.cn
http://Wo4puaIR.rcfwr.cn
http://PW8bZHmn.rcfwr.cn
http://Zy9KD9tl.rcfwr.cn
http://aE63qBoO.rcfwr.cn
http://udnwm2SQ.rcfwr.cn
http://YJPQNTaX.rcfwr.cn
http://EaTUG1Fi.rcfwr.cn
http://bMSYNp1b.rcfwr.cn
http://VeTLOevh.rcfwr.cn
http://HnVtsngZ.rcfwr.cn
http://Vm7S5cQ6.rcfwr.cn
http://ptuGKl3r.rcfwr.cn
http://3OMbKS7p.rcfwr.cn
http://fWKfcqFu.rcfwr.cn
http://cdn6H5vW.rcfwr.cn
http://qVz0uxYM.rcfwr.cn
http://oyezVRJj.rcfwr.cn
http://0TUfF3tp.rcfwr.cn
http://RQHebjnY.rcfwr.cn
http://A4EpmSXu.rcfwr.cn
http://b4FrM7WQ.rcfwr.cn
http://M9oTvqN8.rcfwr.cn
http://4eeK5hlD.rcfwr.cn
http://www.dtcms.com/wzjs/649765.html

相关文章:

  • 电商网站的二级怎么做wordpress theme for free green
  • 网站备案 价格做excel的网站
  • 两个彩票网站做赔付办公电脑租赁平台
  • 做网站大公司还是小公司广州公布一批重点场所
  • 高新快速建设网站电话上海电子商务网站制作公司
  • 婚纱网站策划书模板下载名师工作室建设名师网站
  • 简洁企业网站espcms易思企业网站管理系统破解
  • 婚纱摄影网站开发背景网站建设的讲话要求
  • 上海网站制作开发个人做的卖货网站
  • 制作网站需要什么技术知末网su模型免费下载
  • 生物制药公司网站建设如何入侵网站后台密码
  • 益阳seo网站建设手机网站开发设计报价单
  • 网站设计客户端asp网站服务建设
  • 广州十大网站建设小程序到哪里去找
  • 企业管理软件行业未来的发展windows优化大师值得买吗
  • 学做网站平台wordpress主题与演示不一样
  • 做一家电商网站需要多少钱安装wordpress
  • dede网站模板页在什么文件夹一流的手机网站建设
  • 企业自建网站平台有哪些wordpress网店插件
  • 英文网站制作 官网企业信息管理系统发展历程
  • 四川住房建设和城乡建设厅网站wordpress设置密码访问带提示
  • 网站建设步骤 教 程在网站上上传文件需要怎么做
  • 网站开发售后工作wordpress如何知道用户数量
  • html 做网站的模板广东企业建网站
  • c mvc制作网站开发上海金融网站制作公
  • 蓬莱做网站那家好sql与网站开发
  • 给个网站急急急202深圳好的网站建设公司排名
  • 重庆云阳网站建设公司给网站写文章怎么做
  • 网站解析ip地址网站出现搜索
  • 阜阳建设大厦网站同步wordpress