afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)

afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)

ID:19858982

大小:208.15 KB

页数:8页

时间:2018-10-07

afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)_第1页
afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)_第2页
afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)_第3页
afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)_第4页
afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)_第5页
资源描述:

《afinal框架实现图片异步缓存加载(烟台杰瑞教育android培训部原创)》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、烟台杰瑞教育科技有限公司(Android开发培训部)版权所有Android批量图片加载经典系列——afinal框架实现图片的异步缓存加载一、问题描述  在之前的系列文章中,我们使用了Volley和Xutil框架实现图片的缓存加载,接下来我们再介绍一下afinal框架的使用。  Afinal是一个android的http框架、sqliteorm和ioc框架。使其更加简单易用,Afinal的宗旨是简洁,快速。约定配置的方式之后,尽量一行代码完成所有事情,代码入侵性小,在三者中比较推荐。在这里我们主要使用htt

2、p框架的FinalHttp和FinalBitmap组件实现网络图片的加载  案例介绍——实现图片新闻浏览:------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)版权所有二、案例主要组件  1、FinalHttp使用方法:FinalHttp fh=newFinalHttp();  (1)发送Post方式请求fh.post(url,newAjaxCallBack(){@Overridepubl

3、icvoidonFailure(Throwablet,StringstrMsg){//请求失败调用super.onFailure(t,strMsg);}@OverridepublicvoidonLoading(longcount,longcurrent){//请求过程中没一秒回调一次super.onLoading(count,current);}@OverridepublicvoidonStart(){//开始异步请求时调用super.onStart();}@OverridepublicvoidonSuc

4、cess(Stringt){//请求成功调用,并接受返回结果});  (2)发送Get方式请求fh.get(url,callBack);用法同Post方式  (3)下载文件  方法参数分别表示下载文件的url、文件保存目标、AjaxCallBack回调方法fh.download(url,"/mnt/sdcard/21-sun.apk",newAjaxCallBack(){@OverridepublicvoidonLoading(longcount,longcurrent){//TODOAuto

5、-generatedmethodstubtvProcess.setText("下载进度"+(current/count));}@OverridepublicvoidonSuccess(Filef){//请求成功调用,并接受返回结果tvFileName.setText(f==null?"":f.getAbsoluteFile().toString());------杰瑞教育(www.jerehedu.com)专注IT技能培训打造一流人才服务平台------烟台杰瑞教育科技有限公司(Android开发培训部)

6、版权所有}});  2、向服务端传递参数AjaxParamsparams=newAjaxParams();//设置请求参数params.put("category","today");  调用fh.get(url,params,ajaxCallback)或fh.post(url,params,ajaxCallback)方法传递数据  jsp服务端  通过request.getParameter(“category”);获得文本参数  也可上传文件  params.put(“profile_picture”

7、,newFile(“/mnt/sdcard/head.jpg”))或  params.put(“profile_picture”,InputStream);  服务端  可使用commfileupload组件实现上传  3、FinalBitmap实现缓存并异步加载网络图片//创建FinalBitmap,并设置文件缓存的位置、内存缓存的百分比(如:系统内存的1/8)FinalBitmapfb=FinalBitmap.create(this,diskCachePath,memoryCacheSizePerce

8、nt);//进行配置,可不设置fb.configLoadingImage(R.drawable.default_big);//设置图片正在加载的时候显示的图片fb.configLoadfailImage(R.drawable.error_big);//设置图片加载失败时候显示的图片  配置方法还有:configBitmapMaxHeight(intbitmapHeight)//配置默认图片的最大的高度configBitmapM

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。