断开后Xamarin Android C#恢复下载

问题描述 投票:0回答:1

我正面临一个用户正在下载大文件(大约1.5GB)的问题,如果连接断开,用户需要从头开始重新下载。

在Xamarin Android C#中我可以做些什么来实现简历下载?该文件将托管在Amazon S3上。

任何帮助都会很棒!

谢谢!

c# android amazon-s3 xamarin.android
1个回答
2
投票

使用DownloadManager - 它

将在后台进行下载,负责HTTP交互并在失败后或跨连接更改和系统重新启动时重试下载。

var manager = DownloadManager.FromContext(this); 
var request = new DownloadManager.Request(Uri.Parse(uri));
long downloadId = manager.Enqueue(request);
© www.soinside.com 2019 - 2024. All rights reserved.