当前位置: 移动技术网 > IT编程>移动开发>Android > SimpleCommand实现上传文件或视频功能(四)

SimpleCommand实现上传文件或视频功能(四)

2019年07月24日  | 移动技术网IT编程  | 我要评论

尼格买提结婚,玉碎之谜,龙卷风极品论坛

上传文件的核心功能主要是在uploadcommand.java中实现

使用步骤:

1 创建uploadcommand的构建类builder

uploadcommand.builder builder = new uploadcommand.builder();

2 通过构建类设置uploadcommand的各种属性

builder.domain("上传地址的域名")
        .path("上传接口")
        .contenttype("请求头文件的content-type")
        .mediatype(params.body.media_type_video)
        .file("上传文件的绝对路径")
        .transferlistener(new simplerequestbody.progresslistener() { // 上传进度的监听器
          @override
          public void ondatatransferred(long transferred, long contentlength) {
            log.e("tag", "already transfer " + 100 * ((double) transferred / (double) contentlength));
          }
 });


3 通过构建类构造uploadcommand对象,并启动

uploadcommand uploadcommand = builder.build();
uploadcommand.start(this, new appresultreceiver(new handler(), mainactivity.this));

注意:以上代码需要将mainactivity实现appresultreceiver.resultlistener接口

4 在onresultsuccess方法中,区分是否是uploadcommand,并解析数据

@override
  public void onresultsuccess(bundle resultdata) {
    if (null != resultdata) {
      if (uploadcommand.upload_cmd.equals(
          resultdata.getstring(params.commandmessage.cmd_code))) {
        logger.e("jiang", "上传成功");
      }
    }
  }

框架github地址: simplecommand框架

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

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网