SimpleCommand实现上传文件或视频功能(四)
程序员文章站
2023-12-15 09:57:34
上传文件的核心功能主要是在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框架
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。