【问题标题】:Android - "Unable to resolve host" - How to configure S3_UploaderActvity from Amazon AWS SDK samples?Android - “无法解析主机” - 如何从 Amazon AWS SDK 示例配置 S3_UploaderActvity?
【发布时间】:2014-05-10 12:16:48
【问题描述】:

我遵循了 Amazon 的 Getting Started 指南,并且(在导出 Amazon 库后,increasing the heap size available to Eclipse 并向应用程序清单添加了必要的权限),我现在运行了示例 S3_UploaderActivity Android 应用程序。

但是,当我尝试上传图片时,我在设备的屏幕上收到以下错误消息:

无法执行 HTTP 请求:无法解析主机 “my-unique-namexxxxxxxxxxxxxxxpicture-bucket.s3-us-west-2.amazonaws.com”:没有与主机名关联的地址

虽然入门指南中没有提到这一点,但我大概需要更改“my-unique-name”和“picture-bucket”字符串(后者存储在一个名为 PICTURE_BUCKET 的常量中)。

但是我应该将这些值更改为什么?

【问题讨论】:

  • 另外,我在console.aws.amazon.com/s3/home 使用“俄勒冈”作为区域创建了我的存储桶,因为该区域似乎对应于“s3-us-west-2.amazonaws.com”部分硬编码到示例应用程序中的 URL。

标签: android amazon-web-services amazon-s3


【解决方案1】:

您是否在清单文件中添加了互联网权限?

<uses-permission android:name="android.permission.INTERNET" />

【讨论】:

  • 谢谢,是的,我已经添加了两个必要的权限... ...我很确定问题与我提到的字符串有关。
  • 是的,显然“my-unique-namexxxxxxxxxxxxxxx”不存在,需要换成你的子域名。所以你回答了你自己的问题。
  • 我什至不知道我有一个子域名。我在哪里可以找到这个?
  • 亚马逊好像自动为你的图片桶创建了一个子域名。这就是为什么不指定有效的图片桶应用找不到域名的原因。
  • 好的,但是我在哪里可以找到它?我已经去了console.aws.amazon.com/s3/home?region=us-west-2 并查看了我的存储桶的权限,但是任何地方都没有子域的提示。我尝试使用我的存储桶名称而不是“我的唯一名称”,但这也不起作用。
猜你喜欢
  • 2019-12-19
  • 2014-11-10
  • 1970-01-01
  • 2013-02-06
  • 1970-01-01
  • 1970-01-01
  • 2020-03-24
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多