/** * 个人资料页面下载添加任务 <功能详细描述> * * @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); }