Android 阿里云阿里云OSS文件上传的实现示例文件上传的实现示例
主要介绍了Android 阿里云OSS文件上传的实现示例,文中通过示例代码介绍的非常详细,对大家的学习或者工
作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
估计有小伙伴看到阿里云oss的api文档十脸懵逼了,啊哈哈哈,接下来博主就来拯救你了,看完觉得好的就关注博主吧,么么
么么么哒!!!
想要自己研究阿里云oss的,博主开启传送门给你:阿里云oss
一、项目导入阿里云一、项目导入阿里云oss的的SDK
方式1:在build文件添加依赖(博主和官方一致推荐)
dependencies {
//阿里云oss
implementation 'com.aliyun.dpa:oss-android-sdk:+'
}
方式2:源码编译jar包 源码传送门:官方阿里云oss源码
二、二、OSS所需要的所需要的Android权限权限
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.MOUNT_UNMOUNT_FILESYSTEMS" />
三、在项目的三、在项目的proguard-rules.pro文件加入混淆配置文件加入混淆配置
-keep class com.alibaba.sdk.android.oss.** { *; }
-dontwarn okio.**
-dontwarn org.apache.commons.codec.binary.**
四、重点来了,上代码(只有上传和删除文件的,需要其他的功能就需要自己去研究了)四、重点来了,上代码(只有上传和删除文件的,需要其他的功能就需要自己去研究了)
import android.content.Context;
import android.util.Log;
import com.alibaba.sdk.android.oss.ClientConfiguration;
import com.alibaba.sdk.android.oss.ClientException;
import com.alibaba.sdk.android.oss.OSS;
import com.alibaba.sdk.android.oss.OSSClient;
import com.alibaba.sdk.android.oss.ServiceException;
import com.alibaba.sdk.android.oss.callback.OSSCompletedCallback;
import com.alibaba.sdk.android.oss.callback.OSSProgressCallback;