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

本文实例为大家分享了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,"yun_qi_img/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
afinal
android afinal框架、afinal框架使用详解、afinal框架、afinal框架下载、afinal框架使用,以便于您获取更多的相关知识。

时间: 2024-09-14 18:00:17

android开发框架afinal使用方法小结_Android的相关文章

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"

Android界面刷新的方法分享_Android

Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用. Android程序中可以使用的界面刷新方法有两种,分别是利用Handler和利用postInvalidate()来实现在线程中刷新界面. 利用Handler刷新界面实例化一个Handler对象,并重写handleMessage方法调用invalidate()实现界面刷新:而在线程中通过sen

android通知栏的实现方法分析_Android

本文实例讲述了android通知栏的实现方法.分享给大家供大家参考,具体如下: 这几天一直在修改twigee的源代码,其中一个要加入的功能是常驻Notification栏,以前写的时候只能出现 在"通知"这一组中,想把它放在"正在运行"组中却不知道怎么放,查了下官方文档,找到了方法,在notification的flags字段中加一下 "FLAG_ONGOING_EVENT"就可以了.同时我也把Notification的使用方法给总结了一下.详见下

理解Android中Activity的方法回调_Android

为什么需要方法回调? 方法回调是功能定义和功能分离的一种手段,是一种松耦合的设计思想.在JAVA中回调是通过接口来实现的.作为一种系统架构,必须要有自己的运行环境,并且要提供用户的实现接口. 下面通过实例来模拟一下Android中Activity的方法回调思想.Activity接口 复制代码 代码如下: package com.xujing.test  //定义接口  public interface Activity{      //创建时调用的方法      public void onCr

Android实现屏幕旋转方法总结_Android

本文实例总结了Android实现屏幕旋转方法.分享给大家供大家参考.具体如下: 在介绍之前,我们需要先了解默认情况下android屏幕旋转的机制: 默认情况下,当用户手机的重力感应器打开后,旋转屏幕方向,会导致当前activity发生onDestroy-> onCreate,这样会重新构造当前activity和界面布局,如果在Camera界面,则表现为卡顿或者黑屏一段时间.如果是在横竖屏UI设计方面,那么想很好地支持屏幕旋转,则建议在res中建立layout-land和layout-port两个

Android裁剪图像实现方法示例_Android

本文实例讲述了Android裁剪图像实现方法.分享给大家供大家参考,具体如下: package com.xiaoma.piccut.demo; import java.io.File; import android.app.Activity; import android.app.AlertDialog; import android.content.DialogInterface; import android.content.Intent; import android.graphics.B

Android AnalogClock简单使用方法实例_Android

本文实例讲述了Android AnalogClock简单使用方法.分享给大家供大家参考,具体如下: AnalogClock组件的使用很简单,先来看看效果图: AnalogClock组件的使用只需要在布局中指定的显示位置写入此组件即可使用,不需要在java代码中进行实例化. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.a

Android 去掉状态栏的方法汇总_Android

在实际的应用程序开发中,我们有时需要把 Activity 设置成全屏显示,一般情况下,可以通过两种方式来设置全屏显示效果: 其一,通过在代码中可以设置, 其二,通过manifest配置文件来设置全屏. 其一:在代码onCreate里面setContentView之前设置(如下) view plaincopy to clipboardprint? public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstan

Android发送短信方法总结_Android

android API 中提供了SmsManager类处理短信.其中的sendTextMessage(num, null, content, pend, null)函数就是发送,具体介绍如下: SMS涉及的主要类SmsManager 实现SMS主要用到SmsManager类,该类继承自java.lang.Object类,下面我们介绍一下该类的主要成员.公有方法: 1.ArrayList<String> divideMessage(String text) 当短信超过SMS消息的最大长度时,将短