Android upload abstract module
API 11
将Android上的文件上传模块抽象出来,并在接口层提供文件上传的文件命名策略,文件压缩策略等
- 提供默认文件名生成器
- 提供图片上传任务实现类BitmapUploadAsyncTask
- 提供阿里云OSS(AliyunUploadManager)文件上传实现
在你的Application的build.gradle文件的allprojects
节点添加jitpack
库
allprojects {
repositories {
maven { url "https://jitpack.io" }
}
}
在你的app的build.gradle文件的dependencies
节点添加RHWebApi
compile 'com.github.recwert:UploadManager:1.0.2'
UploadManager uploadManager = new AliyunUploadManager(this, new OSSPlainTextAKSKCredentialProvider("<ACCESS-KEY>","<SCRECT-KEY>", "<bucket-name>);
BitmapUploadAsyncTask uploadAsyncTask = new BitmapUploadAsyncTask(uploadManager, null);
uploadAsyncTask.setUploadCallback(this);
uploadAsyncTask.execute("image-url");
protected void onDestroy() {
if(uploadAsyncTask != null){
uploadAsyncTask.onDestroy();
}
super.onDestroy();
}