AmazonS3上的Android截击异步加载程序
我有一个从AWS S3服务器在应用程序中截取图像的工作设置 然后,我创建了一个新的bucket来承载一个临时服务器的映像,并将所有映像迁移到该文件夹中。暂存服务器设置为将更新的url输出到应用程序 i、 e。 成为 我可以从iOS应用程序或办公室的任何浏览器中加载新bucket中的图像,但Android应用程序不会从该bucket中加载任何图像 如果我硬编码生产bucket url或互联网上的任何其他图像,它仍然会加载一个图像,而不是新bucket中的任何图像。也没有任何东西会抛出任何错误消息 两个bucket上的权限几乎相同,两个bucket之间的唯一区别是一个位于region之下,一个表示俄勒冈州,另一个表示美国标准AmazonS3上的Android截击异步加载程序,android,amazon-s3,android-volley,Android,Amazon S3,Android Volley,我有一个从AWS S3服务器在应用程序中截取图像的工作设置 然后,我创建了一个新的bucket来承载一个临时服务器的映像,并将所有映像迁移到该文件夹中。暂存服务器设置为将更新的url输出到应用程序 i、 e。 成为 我可以从iOS应用程序或办公室的任何浏览器中加载新bucket中的图像,但Android应用程序不会从该bucket中加载任何图像 如果我硬编码生产bucket url或互联网上的任何其他图像,它仍然会加载一个图像,而不是新bucket中的任何图像。也没有任何东西会抛出任何错误消息
有什么想法吗?好的,我找到问题了 S3允许您将bucket名称附加到url中的不同位置,因此您可以在浏览器上从这两个不同的url访问相同的图像 (域名地址) 或 (路径url) 如果bucket名称都是字符,则在这两种方法中都可以正常工作。但是,如果使用domain_url,bucket名称包含“u”,那么您将从volley(或java)中获得错误
希望这有助于补充公认的答案: 此错误的原因是存储桶名称。AmazonS3不鼓励在bucket名称中使用“\u1”
s3 Bucket name的命名约定您必须调试代码并查看它挂起的位置。你得到正确的回答了吗?尝试在侦听器上为映像请求设置断点。日志显示s3未知主机异常