Есть ли способ загрузить файл из ведра S3 с помощью Android DownloadManager?
В настоящее время я могу загрузить файл apk из Dropbox, делая это:
DownloadManager.Request request = new DownloadManager.Request(Uri.parse(url));
request.addRequestHeader("Content-Type", "application/vnd.android.package-archive");
request.setMimeType("application/vnd.android.package-archive");
final DownloadManager manager = (DownloadManager) getSystemService(Context.DOWNLOAD_SERVICE);
final long id = manager.enqueue(request);
Теперь то, что я хочу сделать, это заменить "url" на мой URL-адрес Amazon. Когда я это делаю, загрузка просто остается на 0% и просто застревает там.
Есть ли способ сделать это?
Кстати, URL-адрес Amazon, который я передаю, содержит параметры AWSAccessKeyId
, Expires
и Signature
. URL-адрес выглядит следующим образом:
https://bucket-name.s3-us-west-2.amazonaws.com/uploads/app/apk/22/app.apk?AWSAccessKeyId=""&Expires=""&Signature=""