【问题标题】:Android : file is not downloaded from amazon s3Android:文件未从亚马逊 s3 下载
【发布时间】:2012-08-23 16:39:05
【问题描述】:

在我的 Android 应用程序图像文件中,音频文件和视频文件是从 Amazon S3 下载的。
它适用于 Android 手机,但在平板电脑中,它会给出如下异常:

08-29 11:16:08.021: I/System.out(6793): Status Code: 403, AWS Service: Amazon S3, AWS Request ID:   
31FC5A42FF86E0DC, AWS Error Code: RequestTimeTooSkewed, AWS   
Error Message: The difference between the request time and the current time is too large.,   
S3 Extended Request ID: hAySod5LYjYZEzHQDtqzVpBuWneufepFqmjhmeqlEefyra285CbnXxJK7UP8Ye0p

【问题讨论】:

    标签: android amazon-s3 download


    【解决方案1】:

    RequestTimeTooSkewed - 你的 android 手机的日期时间和实际的 amazon s3 服务器时间不同。所以更正你的安卓手机时间,然后重试。

    或者你可以...

    1. 连接到 AWS 服务器以获取响应标头。
    2. 如果连接成功得到200响应码
    3. 根据 AWS 检索时间,基于 Date 标头
    4. 根据 AWS 计算当前时间与根据您的计算机时钟计算当前时间之间的差异。

    【讨论】:

    • 我也有同样的问题,但我不知道如何找到时区差异。?
    • 第 5 步是什么?我在 Amazon AWS API 的任何地方都找不到“setDateTime()”方法。
    猜你喜欢
    • 2018-01-22
    • 2012-08-23
    • 1970-01-01
    • 2013-05-23
    • 1970-01-01
    • 2014-06-04
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多