0

我想从 Azure 服务器恢复文件下载。

我已经尝试过许多第三方库。即 PRDownloader,Fetch 但 Azure 文件在网络问题或任何问题时重新启动下载。

引用的c#代码

var blobRequestOptions = new Microsoft.WindowsAzure.Storage.Blob.BlobRequestOptions
            {
                RetryPolicy = new Microsoft.WindowsAzure.Storage.RetryPolicies.ExponentialRetry(TimeSpan.FromSeconds(5), 3),
                MaximumExecutionTime = TimeSpan.FromMinutes(60),
                ServerTimeout = TimeSpan.FromMinutes(60),
                StoreBlobContentMD5 = true
            };

但不知道它在android中的工作方式。任何人都可以帮助将其短路。帮助将不胜感激。

4

1 回答 1

0

这是BlobRequestOptionssetTimeoutIntervalInMs类,与属性有相同的方法ServerTimeout

关于设置BlobRequestOptions属性的例子,你可以参考这个github代码:MaximumExecutionTimeTests.java,它设置了MaximumExecutionTime和TimeoutInterval。

因此,您可以将该示例与setRetryPolicyFactory结合使用,以实现与您发布的 c# 代码相同的效果。

于 2019-04-19T02:20:09.473 回答