android开发框架afinal使用方法小结

 更新时间:2016年11月06日 15:45:32   投稿:lijiao  
这篇文章主要为大家详细总结了android开发框架afinal使用方法,注解功能、文件上传下载功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了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);
  }
});

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

相关文章

  • Android中Java和JavaScript交互实例

    Android中Java和JavaScript交互实例

    这篇文章主要介绍了Android中Java和JavaScript交互实例,本文给出了实现方法、实现代码、js调用Java、java调用js等内容,需要的朋友可以参考下
    2015-01-01
  • Android性能优化之捕获java crash示例解析

    Android性能优化之捕获java crash示例解析

    这篇文章主要介绍了Android性能优化之捕获java crash示例解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-09-09
  • Android Studio 下载视频到本地

    Android Studio 下载视频到本地

    这篇文章主要介绍了Android Studio 下载视频到本地,利用GreenDao实现多线程断点续传,这样的话,下次用户再次下载时,将继续上次数据库的接着下载,这样用户体验就会很好,也大大节省了成本.具体实现代码大家参考下本文
    2018-03-03
  • Android模拟实现网易新闻客户端

    Android模拟实现网易新闻客户端

    这篇文章主要为大家详细介绍了Android模拟实现网易新闻客户端,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-05-05
  • Android实现简单的自定义ViewGroup流式布局

    Android实现简单的自定义ViewGroup流式布局

    本文我们将一起复习一下ViewGroup的测量布局方式。然后会以入门级的 FlowLayout 为例,来看看流式布局是如何测量与布局的,感兴趣的可以了解一下
    2022-12-12
  • kotlin android extensions 插件实现示例详解

    kotlin android extensions 插件实现示例详解

    这篇文章主要为大家介绍了kotlin android extensions 插件实现示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-10-10
  • Android UTF-8转码实例详解

    Android UTF-8转码实例详解

    这篇文章主要介绍了Android UTF-8转码实例详解的相关资料,需要的朋友可以参考下
    2017-03-03
  • mac系统下载、安装、使用Java8教程

    mac系统下载、安装、使用Java8教程

    这篇文章主要介绍了在Mac OS上如何下载安装Java8以及使用java8的基本方法,包括查看所安装Java版本的方法,需要的朋友可以参考下
    2017-10-10
  • 解决android studio卡顿,提升studio运行速度的方法

    解决android studio卡顿,提升studio运行速度的方法

    这篇文章主要介绍了解决android studio卡顿,提升studio运行速度的方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android实现底部导航栏功能(选项卡)

    Android实现底部导航栏功能(选项卡)

    这篇文章主要介绍了Android实现底部导航栏功能,可以随意切换不同的页面,实现选项卡功能,文中示例代码介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2015-12-12

最新评论