检测到您已登录华为云国际站账号,为了您更好的体验,建议您访问国际站服务网站 https://www.huaweicloud.com/intl/zh-cn
不再显示此消息
OBS Android SDK最新版本源码:GitHub 其他安装方式 其他安装方式请参考 安装SDK SDK源码和API文档 SDK源码请参见:GitHub 接口参考文档地址:SDK API文档 兼容性 版本修订记录信息:ChangeLog。 推荐使用的Android系统版本:Android
出现这类异常的原因如下: 1. 服务地址(Endpoint)错误或网络不通导致无法连接OBS服务,此时请检查服务地址和网络状况。 2. 客户端到OBS服务端的网络时延过大,请检查客户端到OBS服务端的网络健康状况。 父主题: 异常处理
初始化 配置密钥 创建OBS客户端 配置OBS客户端 配置SDK日志
口参考文档详细介绍了每个接口的参数和使用方法。 使用Android Studio自带的gradle下载安装OBS Android SDK,步骤如下: 打开Android Studio,单击“Start a new Android Studio project”进入创建工程引导界面。
设置跨域规则 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient.setBucketCors设置桶的跨域规则,如果原规则存在则覆盖原规则。 本示例用于设
资源无法释放 如果发现使用OBS Android SDK后存在内存泄露或OBS服务端连接未断开等情况,请按如下办法解决: 1. 请检查是否正确调用了ObsClient.close。 2. 请检查是否正确调用了ObsObject.getObjectContent.close释放资源。
参数和使用方法。 从Android官网下载并安装Android Studio最新版本。 打开安装好的Android Studio,选择Settings -> Appearance & Behavior -> System Settings -> Android SDK安装应用程序需要支持的SDK
API参考 如果您想要了解OBS Android SDK各API的所有参数及定义,请参考《对象存储服务Android SDK API参考》。
请确认您已经熟悉OBS的基本概念,如桶(Bucket)、对象(Object)、访问密钥(AK和SK)等。 您可以先参考OBS客户端通用示例,了解OBS Android SDK接口调用的通用方式。 使用OBS客户端进行接口调用操作完成后,没有异常抛出,则表明返回值有效;如果抛出异常,则说明操作失败,此
常见问题 SDK是否支持批量上传、下载或复制对象?
开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 OBS Android SDK提供了丰富的对象下载接口,可以通过以下方式下载对象: 流式下载 范围下载 断点续传下载 您可以通过ObsClient.getObject下载对象。
论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 当下载大对象到本地时,经常出现因网络不稳定或程序崩溃导致下载失败的情况。失败后再次重新下载不仅浪费资源,而且当网络不稳定时仍然有下载失败的风险。断点续传下载接口能有效地解决此类问题引起的下载失败,其原理是将待下载的
异常处理 OBS服务端错误码 SDK自定义异常 SDK公共响应头 日志分析 缺少类错误 连接超时异常 资源无法释放 签名不匹配异常 报错NetworkOnMainThreadException
对于较大文件上传,可以切分成段上传。用户可以在如下的应用场景内(但不仅限于此),使用分段上传的模式: 上传超过100MB大小的文件。 网络条件较差,和OBS服务端之间的链接经常断开。 上传前无法确定将要上传文件的大小。 分段上传分为如下3个步骤: 初始化分段上传任务(ObsClient
查看桶日志配置 开发过程中,您有任何问题可以在github上提交issue,或者在华为云对象存储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 您可以通过ObsClient.getBucketLogging查看桶日志配置。 本示例用于查看桶名为“bucketname”的日志配置。
putObject("bucketname", "objectname", new ByteArrayInputStream(content.getBytes())); 上传网络流 // 认证用的ak和sk硬编码到代码中或者明文存储都有很大的安全风险,建议在配置文件或者环境变量中密文存放,使用时解密,确保安全;本示
储服务论坛中发帖求助。接口参考文档详细介绍了每个接口的参数和使用方法。 当上传大文件时,经常出现因网络不稳定或程序崩溃导致上传失败的情况。失败后再次重新上传不仅浪费资源,而且当网络不稳定时仍然有上传失败的风险。断点续传上传接口能有效地解决此类问题引起的上传失败,其原理是将待上传的
示例程序 OBS Android SDK提供了丰富的示例程序,方便用户参考或直接使用。您可以从OBS Android SDK开发包中获取示例程序,如eSDK_Storage_OBS_<VersionId>_Android.zip,解压后eSDK_Storage_OBS_<Vers
NetworkOnMainThreadException 一般是因为网络请求在MainThread类中产生的异常。 原因: Android3.0版本开始,强制程序不能在主线程中访问网络,要把访问网络放在独立的线程中。 解决办法: 1. 为了防止访问网络阻塞主线程,一般都要把访问网络放在独立线程中或者异步线程AsyncTask中。
管理对象 设置对象属性 获取对象属性 管理对象访问权限 列举对象 删除对象 复制对象