SimpleCommand(四) 上传文件/视频功能

框架github地址: 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", "上传成功");
            }
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值