国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 凉山| 弋阳县| 无极县| 潞城市| 托克托县| 临高县| 从化市| 隆安县| 慈溪市| 肃南| 图木舒克市| 南阳市| 衡东县| 青铜峡市| 团风县| 丰顺县| 微博| 绥滨县| 伊金霍洛旗| 永兴县| 鹤壁市| 淮阳县| 察哈| 永修县| 木兰县| 会昌县| 若羌县| 永清县| 儋州市| 普定县| 通化市| 合山市| 察隅县| 桦甸市| 庆云县| 惠东县| 长宁区| 绥芬河市| 陇西县| 都匀市| 木里|