/**
   * 个人资料页面下载添加任务 <功能详细描述>
   *
   * @param item [参数说明]
   * @return void [返回类型说明]
   * @exception throws [违例类型] [违例说明]
   * @see [类、类#方法、类#成员]
   */
  public void addDownloadTask(DownloadItem item, int type) {
    lstDownloadTask.add(0, item);

    DownloadFileTask downloadTask = new DownloadFileTask(item, item.downloadServer, item.filePath);

    downloadTask.setContext(item.context);
    downloadTask.handler = item.handler;
    downloadTask.requestType = type;
    // 下载任务
    downloadTask(item, downloadTask);
  }
  /**
   * <一句话功能简述> 由于消息的下载需要传请求体,且是post请求。
   *
   * @param item
   * @param reqBody [参数说明] 下载请求体
   * @return void [返回类型说明]
   * @exception throws [违例类型] [违例说明]
   * @see [类、类#方法、类#成员]
   */
  public void addDownloadMsgNoVideosTask(DownloadItem item, String reqBody) {
    byte[] data = null;
    if (null != reqBody) {
      try {
        LogX.getInstance().i(TAG, "post Data: " + reqBody);
        data = reqBody.getBytes("utf-8");
      } catch (Exception e) {
        LogX.getInstance().e(TAG, e.toString());
      }
    }
    DownloadFileTask downloadTask = new DownloadFileTask(item, item.downloadServer, item.filePath);

    downloadTask.requestType = DownloadFileTask.POST;
    downloadTask.dataBuf = data;

    downloadTask.setContext(item.context);
    downloadTask.fileModeType = item.fileModeType;

    item.downloadTask = downloadTask;
    addRequest(downloadTask);
  }