Android亚马逊云服务接入

本文介绍Android如何接入亚马逊云服务获取云图片资源,显示到本地。

由于公司业务,公司将指定的某些图片上传到亚马逊服务器。然后让客户端请求亚马逊服务器将请求回来的图片资源处理。看了一圈,觉得亚马逊提供的Demo过于复杂,于是在自己使用的过程中,将部分需要的功能提取出来。

官方参考:
Amazon Simple Storage Service 文档

Github提供Demo地址:aws-sdk-android

接入步骤:

第一步,添加依赖包文件:

dependencies {
    // 亚马逊云服务
    // 具体最新版本号,请移步github查看
    compile'com.amazonaws:aws-android-sdk-s3:2.6.10' 
}

第二步,添加需要的权限和配置文件:








第三步:配置亚马逊的参数等信息,必要类Constants

Android亚马逊云服务接入_第1张图片
image

然后你需要得到一个AmazonS3Client来操作。

Android亚马逊云服务接入_第2张图片
image

到这里,你就配置好,并且得到一个操作亚马逊云服务的一个实例了。

第四步:开始请求数据:

// 构建请求体
Stringprefix ="你跟服务器约到的请求条件";
ListObjectsRequest listObjectsRequest =new ListObjectsRequest().withBucketName(Constants.BUCKET_NAME).withPrefix(prefix);

// 开始发送请求,并且得到返回结果List对象数组
List s3objList =s3Client.listObjects(listObjectsRequest).getObjectSummaries();

解析和处理返回的S3ObjectSummary对象。得到你需要的信息,接下来,图片返回的一些类的连接参数,要怎么样处理就请开始您的表演~

到此结束啦。

你可能感兴趣的:(Android亚马逊云服务接入)