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

 更新时间:2017年10月20日 10:21:42   作者:Danny_姜  
这篇文章主要介绍了SimpleCommand实现上传文件或视频功能,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

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

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

相关文章

  • android studio xml文件实现添加注释

    android studio xml文件实现添加注释

    这篇文章主要介绍了android studio xml文件实现添加注释,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-03-03
  • Android Studio 如何删除/新建一个module(图文教程详解)

    Android Studio 如何删除/新建一个module(图文教程详解)

    这篇文章主要介绍了Android Studio 如何删除/新建一个module,此方法也会将该module从你的硬盘中删除,如果直接右键会发现没有delete选项,本文通过图文并茂的形式给大家介绍的非常详细,需要的朋友参考下吧
    2020-03-03
  • Android自定义ScrollView使用自定义监听

    Android自定义ScrollView使用自定义监听

    这篇文章主要介绍了Android自定义ScrollView使用自定义监听 ,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-12-12
  • Android实现GridView中的item自由拖动效果

    Android实现GridView中的item自由拖动效果

    在前一个项目中,实现了一个功能是gridview中的item自由拖到效果,实现思路很简单,主要工作就是交换节点,以及拖动时的移动效果,下面小编给大家分享具体实现过程,对gridview实现拖拽效果感兴趣的朋友一起看看吧
    2016-11-11
  • Android Studio 报错failed to create jvm error code -4的解决方法

    Android Studio 报错failed to create jvm error code -4的解决方法

    这篇文章主要介绍了Android Studio 在安装后启动报错failed to create jvm error code -4的解决方法,需要的朋友可以参考下
    2014-05-05
  • Android深入浅出之Binder机制

    Android深入浅出之Binder机制

    本文主要介绍 Android深入浅出之Binder机制,这里整理了详细的Binder机制资料,研究Android源码的朋友可以看下,以便了解Android 通信知识
    2016-08-08
  • Android开发一行代码解决安卓重复点击

    Android开发一行代码解决安卓重复点击

    这篇文章主要为大家介绍了Android开发一行代码解决安卓重复点击,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-06-06
  • Android视图绑定viewBinding的使用介绍

    Android视图绑定viewBinding的使用介绍

    最近这段时间在学习Kotlin,突然发现谷歌已经把kotlin-android-extensions插件废弃,目前推荐使用ViewBinding来进行替代,接下来通过本文给大家分享Android使用ViewBinding的详细步骤,感兴趣的朋友一起学习吧
    2023-01-01
  • Retrofit + OkHttp缓存处理的示例代码

    Retrofit + OkHttp缓存处理的示例代码

    本篇文章主要介绍了Retrofit + OkHttp缓存处理的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • Android Handler使用案例详解

    Android Handler使用案例详解

    这篇文章主要介绍了Android Handler使用案例详解,本篇文章通过简要的案例,讲解了该项技术的了解与使用,以下就是详细内容,需要的朋友可以参考下
    2021-08-08

最新评论