协同sdk说明


文件上传下载

<h2>文件上传</h2> <pre><code class="language-java">/** *普通文件上传 * @param file 文件 * @param map 参数 name:文件名称 type:文件类型(avatar 头像 file 消息 group 群共享文件) is_thumb 是否生成缩略图 (0 不生成, 1 生成) thumb_width 缩略图宽 thumb_height 缩略图高 * @param callBack 回调 **/ QDClient.getInstance().getFileManager().uploadFile.uploadFile(File file, Map&lt;String, String&gt; map, QDFileCallBack callBack) /** *消息文件上传 * @param msgId 消息id * @param file 文件 * @param map 参数 name:文件名称 type:文件类型(avatar 头像 file 消息 group 群共享文件) is_thumb 是否生成缩略图 (0 不生成, 1 生成) thumb_width 缩略图宽 thumb_height 缩略图高 * @param callBack 回调 **/ QDClient.getInstance().getFileManager().uploadMsgFile(String msgId, File file, Map&lt;String, String&gt; map, QDFileCallBack callBack) /** * 视频文件上传 * @param msgId * @param thumbFile 视频第一帧图片 * @param videoFile 视频文件 * @param map * @param callBack */ QDClient.getInstance().getFileManager().uploadVideoFile(String msgId, File thumbFile, File videoFile, Map&lt;String, String&gt; map, QDFileCallBack callBack) </code></pre> <h2>文件下载</h2> <pre><code class="language-java">/** * 下载文件 * @param path 本地存储路径 * @param url 文件url地址 * @param callBack 操作监听 */ QDClient.getInstance().getFileManager().downloadFile(String path, String url, QDFileDownLoadCallBack callBack) </code></pre> <h2>上传监听</h2> <pre><code class="language-java">Q DFileCallBack callBack = new QDFileCallBack() { @Override public void onUploading(String path, int per) { //正在上传 path 路径 per 上传进度 } @Override public void onUploadFailed(String errorMsg) { // 上传失败 errorMsg 错误信息 } @Override public void onUploadSuccess(QDFileBody body) { // 上传成功 body 文件数据 } }</code></pre> <h2>下载监听</h2> <pre><code class="language-java">Q DFileDownLoadCallBack callBack = new new QDFileDownLoadCallBack() { @Override public void onDownLoading(int per) { //正在下载 per 下载进度 } @Override public void onDownLoadFailed(String errorMsg) { //下载失败 errorMsg 错误信息 } @Override public void onDownLoadSuccess(String path) { //下载成功 path 文件本地保存路径 } }</code></pre> <h2>QDFileBody 类</h2> <pre><code class="language-java">/ ** * 文件id **/ String id /** * 文件名称 **/ String name /** * 文件大小 **/ long size /** * 时长(视频文件和语音文件有这个参数值) **/ long duration /** * 文件服务器地址 **/ String url /** * 组织id **/ String orgId /** * 缩略图地址(图片和视频文件有这个参数值) **/ String thumbUrl /** * 语音播放时间 **/ long playTime;</code></pre>

页面列表

ITEM_HTML