Page History

Home

Last edited by 朱显松

开发前准备

依赖库

本SDK使用了loopj/android-async-http请求库,使用前请先下载对应的jar包,并导入工程
android-async-http:1.4.6

SDK使用准备

<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.READ_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />

SDK配置

Android Studio 或者其他 Gradle 构建的项目

dependencies {
  compile 'com.cnlive:lib_upload:2.0.3'
}

Eclipse Jar及资源包引入

  • android-async-http-1.4.6.jar
  • libcnliveupload.jar
  • libcnliveutil.jar

运行环境

支持Android 2.2及以上版本

使用方法

1.初始化

2.关于Request

3.资源管理操作

1)单块上传

putObject

2)分块上传:

分块上传流程:初始化分块上传-->上传分块-->罗列出已上传的块-->组装所有分块上传的文件

Initiate Multipart Upload

Upload Part

List Parts

Abort Multipart Upload

Complete Multipart Upload

4.其他方法

获取上传后资源路径

设置上传回调地址

5.错误码表

6.版本更新说明

v2.0.5(当前版本)

  • 在初始化回调中添加返回包名无效等错误信息

v2.0.2

  • 删除获取SP对应BucketName Api
  • 删除所有构造方法中的bucketName,开发者在使用上传SDK时不再需要传入bucketName
  • 增加初始化上传SDK方法cnupload.initCnUpload(listener)

v2.0.1

  • 增加获取上传资源外链地址API
  • 增加获取SP对应的BucketName API

v2.0.0

  • 修改包名由com.cnlive.lib.upload改为com.cnlive.libs.upload

v1.0.0

  • 单块上传
  • 开始分块上传
  • 取消分块上传