欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  移动技术

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

程序员文章站 2023-12-04 08:49:16
上传文件的核心功能主要是在uploadcommand.java中实现 使用步骤: 1 创建uploadcommand的构建类builder uploadcom...

上传文件的核心功能主要是在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框架

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