tencent cloud

文档反馈

快速体验

最后更新时间:2024-01-04 15:52:02

    背景

    移动互联网时代,App 作为移动互联网服务的基础设施,往往需要上传和下载大量的数据,数据的安全性和可靠性尤为重要。现在开发者可以将数据存储相关的问题交给 腾讯云对象存储(Cloud Object Storage,COS)服务,而只需要关心自己应用的业务逻辑即可,可减少很多工作量,提升开发效率。本文主要介绍如何快速搭建一个基于 COS 的应用传输服务,在腾讯云 COS 上实现应用数据的上传下载,在您的服务器上只需要部署您自己的业务、生成和管理临时密钥。
    腾讯云 COS 提供 XML 版本的体验 demo,您可以参照本文档来体验 COS 传输实践 demo。

    相关资源

    本文涉及的 Demo 都存放在 Github 仓库,用户可前往获取。

    准备工作

    Android 系统版本:4.4 及以上。
    腾讯云 APPID、SecretId、SecretKey(可在云 API 密钥 中获取)。

    搭建用户客户端

    配置客户端

    1. Github 仓库 下载项目文件,然后用 IDE 打开。
    2. 在环境变量中配置您的 APPID、SecretId、SecretKey。
    3. 运行项目,体验 COS 传输实践 demo。
    注意
    SecretId、SecretKey 明文不要暴露到不安全环境下。
    本项目采用的 ShortTimeCredentialProvider 仅仅是为了演示,正式环境中请不要采用此方式,建议采用 通过临时密钥进行授权 的方式。
    环境变量更改后,Android Studio 可能需要重启,相关配置才会更新生效。

    运行示例 Demo

    查询存储桶列表

    启动示例 App 后,将展示用户已创建的所有存储桶。

    创建存储桶

    点击右上角新建桶,在配置页面输入桶名称并选择存储桶的所属 地域

    查询对象列表

    选择点击某个存储桶,将看到该存储桶内所有文件以及文件夹。

    上传文件

    在文件列表页面点击右上角的上传,然后选择文件进行上传。

    下载文件

    在对象列表中,点击文件下方的下载按钮,即可下载文件。
    联系我们

    联系我们,为您的业务提供专属服务。

    技术支持

    如果你想寻求进一步的帮助,通过工单与我们进行联络。我们提供7x24的工单服务。

    7x24 电话支持