【问题标题】:google cloud storage download for IOS/Android AppIOS/Android App 谷歌云存储下载
【发布时间】:2013-03-17 04:03:19
【问题描述】:

有没有办法将单个大文件作为多线程下载,并在从谷歌云存储下载后合并所有文件。

【问题讨论】:

  • 是的,下面布兰登的回答应该可以帮助您入门。然而,值得注意的是,最大化手机的连接性可能会对电池造成影响,并且如果您在后台任务中执行此操作,可能会降低其他应用程序的性能。网络带宽通常会花费用户大量电池(可能还有钱),因此您可能需要谨慎行事。

标签: android ios amazon-s3 google-cloud-storage


【解决方案1】:

是的。从 Google Cloud 存储下载对象时,您可以指定要检索的字节范围。使用 XML API,这将通过“Range:”标头处理。这对于恢复中断的下载很有用,但也可以用于多线程下载文件。

这里有一些关于如何格式化范围参数的文档:https://developers.google.com/storage/docs/reference-headers#range

这里是获取对象调用的文档,包括 Range 标头: https://developers.google.com/storage/docs/reference-methods#getobject

【讨论】:

  • 感谢您的回复,但我之前确实尝试过此操作,并以多次应用程序粗鲁结束。有没有办法对 Amazon S3 做同样的事情?
【解决方案2】:

您可以使用 android 的 DownloadManager 类,它最适合下载较大的文件 请看下面的链接 http://developer.android.com/reference/android/app/DownloadManager.html

【讨论】:

    猜你喜欢
    • 2021-05-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2020-06-01
    • 2020-09-10
    • 2015-04-29
    • 2014-04-24
    相关资源
    最近更新 更多