开发前准备
依赖库
本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)单块上传
2)分块上传:
分块上传流程:初始化分块上传-->上传分块-->罗列出已上传的块-->组装所有分块上传的文件
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
- 单块上传
- 开始分块上传
- 取消分块上传