国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

SimpleCommand實(shí)現(xiàn)上傳文件或視頻功能(四)

2019-10-22 18:25:23
字體:
供稿:網(wǎng)友

上傳文件的核心功能主要是在UploadCommand.java中實(shí)現(xiàn)

使用步驟:

1 創(chuàng)建UploadCommand的構(gòu)建類Builder

UploadCommand.Builder builder = new UploadCommand.Builder();

2 通過構(gòu)建類設(shè)置UploadCommand的各種屬性

builder.domain("上傳地址的域名")        .path("上傳接口")        .contentType("請求頭文件的Content-type")        .mediaType(Params.Body.MEDIA_TYPE_VIDEO)        .file("上傳文件的絕對路徑")        .transferListener(new SimpleRequestBody.ProgressListener() { // 上傳進(jìn)度的監(jiān)聽器          @Override          public void onDataTransferred(long transferred, long contentLength) {            Log.e("TAG", "already transfer " + 100 * ((double) transferred / (double) contentLength));          } });

3 通過構(gòu)建類構(gòu)造UploadCommand對象,并啟動

UploadCommand uploadCommand = builder.build();uploadCommand.start(this, new AppResultReceiver(new Handler(), MainActivity.this));

注意:以上代碼需要將MainActivity實(shí)現(xiàn)AppResultReceiver.ResultListener接口

4 在onResultSuccess方法中,區(qū)分是否是UploadCommand,并解析數(shù)據(jù)

@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框架

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持VEVB武林網(wǎng)。


注:相關(guān)教程知識閱讀請移步到Android開發(fā)頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 靖远县| 南阳市| 乐昌市| 普格县| 昭通市| 阿勒泰市| 文昌市| 根河市| 新乡县| 大英县| 达孜县| 布尔津县| 汉川市| 沂水县| 嘉鱼县| 通城县| 晋城| 无极县| 盈江县| 铜鼓县| 内丘县| 湘潭县| 定兴县| 克山县| 化隆| 政和县| 巩义市| 潼南县| 呈贡县| 广安市| 韶关市| 达拉特旗| 英吉沙县| 南投市| 伊宁市| 汝城县| 长春市| 龙川县| 弋阳县| 昭平县| 开远市|