У меня есть Android в качестве внешнего интерфейса, (PHP, MySQL) в качестве внутреннего и AWS в качестве хоста инфраструктуры. Я разрабатываю API-интерфейсы с использованием laravel для использования в приложении для Android, но у меня возникли проблемы с выяснением того, как отображать изображения, размещенные на S3 в Android.
Я могу получить (частный) URL ресурса с S3, используя AWS PHP SDK getObjectURL метод, но я не могу передать URL-адрес в качестве изображения src в Android, так как URL-адрес не содержит учетных данных, а аутентификация происходит только со стороны сервера.
Должен ли я сначала загружать изображения с S3 на свой сервер, кэшировать их и обслуживать для Android, или у меня есть способ получить прямой доступ к изображениям с помощью URL-адреса для Android, т.е. можно ли добавлять учетные данные с помощью URL-адреса?
Вы можете получить прямой доступ к изображениям из корзины s3 с помощью Andriod SDK
видеть это : https://docs.aws.amazon.com/mobile/sdkforandroid/developerguide/s3transferutility.html
Других решений пока нет …