Android SDK

<p><strong>1.&nbsp;简介</strong></p> <ul> <li>本文档主要介绍 OBS Android SDK 的接口使用及注意事项;</li> <li>并且假设您已经开通了 OBS 服务,并已是平安公有云用户;</li> <li>如果您还没有开通或者还不了解平安云 OBS 服务,请登录&nbsp;OBS产品主页&nbsp;进行了解;</li> <li>OBS-Android-SDK 是由平安云团队开发的工具包。便于开发者在 Android 上方便使用平安云当中的 OBS 服务;</li> <li>文档主要罗列了 OBS-Android-SDK 中,上传、下载以及删除的一些基本方法,并对方法参数进行简要解释,且对响应方法有一个详细的说明。</li> </ul> <p>&nbsp;</p> <p><strong>2. SDK下载</strong></p> <p>Android SDK 开发包最新版本<a href="https://obs-cn-shanghai.yun.pingan.com/pcp-portal/sdk%2Fobs-android-sdk-1.2.0.jar?response-content-disposition=attachment%3Bfilename%3Dobs-android-sdk-1.2.0.jar"> v1.2.0</a></p> <p>&nbsp;</p> <p><strong>3.&nbsp;API概览</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>API</strong></p> </td> <td> <p><strong>描述</strong></p> </td> </tr> <tr> <td> <p>init</p> </td> <td> <p>初始化服务</p> </td> </tr> <tr> <td> <p>uploadFile</p> </td> <td> <p>上传文件</p> <p>OBS SDK提供了丰富的文件上传接口,可以通过以下方式上传文件:</p> <ul> <li>文件上传</li> <li>分片上传</li> </ul> </td> </tr> <tr> <td> <p>sliceUploadFile</p> </td> <td> <p>分片上传文件</p> </td> </tr> <tr> <td> <p>uploadImageScale</p> </td> <td> <p>压缩上传图片</p> </td> </tr> <tr> <td> <p>downloadFile</p> </td> <td> <p>下载文件</p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p><strong>4.&nbsp;API描述</strong></p> <p><strong>(1) init</strong></p> <p><strong>接口描述</strong></p> <p>初始化服务,在 Application 中初始化:</p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td style="vertical-align:top"> <p>RequestManager<strong>.</strong>getInstance<strong>().</strong>init<strong>(this);</strong></p> <p>&nbsp;</p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p><strong>(2) uploadFile</strong></p> <p><strong>接口描述</strong></p> <p>根据文件路径上传</p> <p><strong>请求参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>是否必须</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> <tr> <td> <p><em>bucket</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>所要上传到指定bucket的名称</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>fileKey</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>对应bucket里文件的key</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>filePath</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>上传文件路径</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>config</em></p> </td> <td> <p><em>Configuration </em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>配置上传下载服务器地址</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>requestListener&nbsp;</em></p> </td> <td> <p><em>RequestListener</em></p> </td> <td> <p>true</p> </td> <td> <p><em>请求的回调</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> </tbody> </table> <p><strong>响应参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p><strong>(3) uploadFile</strong></p> <p><strong>接口描述</strong></p> <p>根据文件上传</p> <p><strong>请求参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>是否必须</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> <tr> <td> <p><em>bucket</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>所要上传到指定bucket的名称</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>fileKey</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>对应bucket里文件的key</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>file</em></p> </td> <td> <p><em>File</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>上传文件对象</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>config</em></p> </td> <td> <p><em>Configuration </em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>配置上传下载服务器地址</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>requestListener&nbsp;</em></p> </td> <td> <p><em>RequestListener</em></p> </td> <td> <p>true</p> </td> <td> <p><em>请求的回调</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> </tbody> </table> <p><strong>响应参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p><strong>(4) sliceUploadFile</strong></p> <p><strong>接口描述</strong></p> <p>分片上传文件</p> <p><strong>请求参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>是否必须</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> <tr> <td> <p><em>bucket</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>所要上传到指定bucket的名称</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>fileKey</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>对应bucket里文件的key</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>filePath</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>上传文件路径</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>config</em></p> </td> <td> <p><em>Configuration </em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>配置上传下载服务器地址</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>requestListener&nbsp;</em></p> </td> <td> <p><em>RequestListener</em></p> </td> <td> <p>true</p> </td> <td> <p><em>请求的回调</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> </tbody> </table> <p>响应参数</p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p><strong>(5) uploadImageScale</strong></p> <p><strong>接口描述</strong></p> <p>压缩上传图片</p> <p><strong>请求参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>是否必须</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> <tr> <td> <p><em>bucket</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>所要上传到指定bucket的名称</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>fileKey</em></p> </td> <td> <p><em>String</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>对应bucket里文件的key</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>file</em></p> </td> <td> <p><em>File</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>上传文件路径</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>config</em></p> </td> <td> <p><em>Configuration </em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>配置上传下载服务器地址</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>compress</em></p> </td> <td> <p><em>float</em></p> </td> <td> <p><em>true</em></p> </td> <td> <p><em>缩小的比例0-1</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> <tr> <td> <p><em>requestListener&nbsp;</em></p> </td> <td> <p><em>RequestListener</em></p> </td> <td> <p>true</p> </td> <td> <p><em>请求的回调</em></p> </td> <td> <p>&nbsp;</p> </td> </tr> </tbody> </table> <p><strong>响应参数</strong></p> <table border="1" cellpadding="0" cellspacing="0"> <tbody> <tr> <td> <p><strong>参数名称</strong></p> </td> <td> <p><strong>参数类型</strong></p> </td> <td> <p><strong>参数描述</strong></p> </td> <td> <p><strong>备注</strong></p> </td> </tr> </tbody> </table> <p>&nbsp;</p> <p>&nbsp;</p> <p>&nbsp;</p>
以上内容是否解决了您的问题?
请补全提交信息!
咨询·建议

电话咨询 - 7x24 小时

400-151-8800

邮件咨询

cloud@pingan.com

在线客服

7x24 小时,急速解答

工单支持

解决云产品相关技术问题