使用Azure存储下载文件并继续下载

时间:2019-04-17 07:55:32

标签: android file download azure-storage resume-download

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

我尝试了许多第三方库。即PRDownloader,获取但网络问题或其他问题时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中的工作方式。任何人都可以帮助将其缩短。帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

这是BlobRequestOptions类,有一个与ServerTimeout属性类似的方法setTimeoutIntervalInMs

关于设置BlobRequestOptions属性的示例,您可以参考以下github代码:MaximumExecutionTimeTests.java,它设置MaximumExecutionTime和TimeoutInterval。

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

相关问题