我正在使用Amazon s3 Unity sdk从s3服务器下载zip文件。在下载过程中,我想在屏幕上显示下载进度条。下载时我没有获得任何提供下载进度的属性/方法。谁能帮助我如何获得下载进度?有没有间接的方法来做到这一点?
这是我的下载代码:
Client.GetObjectAsync(BUCKET, fileName, (responseObj) =>
{
string data = null;
var response = responseObj.Response;
if (response.ResponseStream != null)
{
using (BinaryReader bReader = new BinaryReader(response.ResponseStream))
{
byte [] buffer = bReader.ReadBytes((int)response.ResponseStream.Length);
File.WriteAllBytes(path, buffer);
}
} else {
_isError = true;
}
});