android开发框架afinal使用方法小结
程序员文章站
2024-03-01 21:42:28
本文实例为大家分享了android afinal使用方法,供大家参考,具体内容如下
1.注解功能
1)继承:finalactivity ( 需要复制 afinal_0....
本文实例为大家分享了android afinal使用方法,供大家参考,具体内容如下
1.注解功能
1)继承:finalactivity ( 需要复制 afinal_0.5.1_bin.jar到lib下)
2)@viewinject()
public class afinalactivity extends finalactivity { @viewinject(id=r.id.bt_afinal_loadimage,click = "bt_afinal_loadimage_click") private button bt_afinal_loadimage; ..... }
2.加载图片功能
finalbitmap finalbitmap = finalbitmap.create(this); // 网络请求图片时默认显示的图片 finalbitmap.configloadingimage(r.drawable.atguigu_logo); // 开始加载图片 finalbitmap.display(iv,"http://img5.mtime.cn/mg/2016/10/11/160347.30270341.jpg");
3.请求文本数据功能
finalhttp finalhttp = new finalhttp(); string url = "http://api.m.mtime.cn/pagesubarea/trailerlist.api"; finalhttp.get(url, new ajaxcallback<object>() { @override public void onstart() { tv_afinal_result.settext("开始加载"); super.onstart(); } @override public void onsuccess(object o) { // 显示加载成功后的结果 tv_afinal_result.settext(o.tostring()); super.onsuccess(o); } @override public void onfailure(throwable t, int errorno, string strmsg) { tv_afinal_result.settext("加载失败"); super.onfailure(t, errorno, strmsg); } });
4.文件下载功能
finalhttp finalhttp = new finalhttp(); // 请求网络资源的地址 string url = "http://vfx.mtime.cn/video/2016/10/11/mp4/161011092841270064_480.mp4"; // 存放视频文件到本地位置 string target = getfilesdir()+"/afinalmusic.mp4"; finalhttp.download(url, target, new ajaxcallback<file>() { @override public void onsuccess(file file) { tv_afinal_result.settext("下载文件成功"); super.onsuccess(file); } @override public void onfailure(throwable t, int errorno, string strmsg) { tv_afinal_result.settext("下载文件失败"); super.onfailure(t, errorno, strmsg); } @override public void onstart() { tv_afinal_result.settext("开始下载"); super.onstart(); } });
5.文件上传功能
finalhttp finalhttp = new finalhttp(); // 文件上传到服务器的位置 string url = "http://192.168.0.103:8080/fileupload/fileuploadservlet"; ajaxparams params = new ajaxparams(); // 获取要上传的本地资源 try { params.put("file",new file(getfilesdir()+"/afinalmusic.mp4")); } catch (filenotfoundexception e) { e.printstacktrace(); } finalhttp.post(url, params, new ajaxcallback<object>() { @override public void onstart() { tv_afinal_result.settext("开始上传"); super.onstart(); } @override public void onsuccess(object o) { tv_afinal_result.settext("上传成功"); super.onsuccess(o); } @override public void onfailure(throwable t, int errorno, string strmsg) { tv_afinal_result.settext("上传失败"); super.onfailure(t, errorno, strmsg); } });
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
上一篇: JavaEE实现文件下载