我正在尝试使用ContentProvider使用此处提到的DownloadManager将单个巨大的 zip 文件下载到内部存储(请参阅选项 2):
创建一个可供 DownloadManager 写入的 ContentProvider,并为其提供与此 ContentProvider 对应的 URI。
有人可以为我提供一个如何实现这一目标的例子吗?这是我想要达到的目标吗?
或者这样做完全是个坏主意?
我正在尝试使用ContentProvider使用此处提到的DownloadManager将单个巨大的 zip 文件下载到内部存储(请参阅选项 2):
创建一个可供 DownloadManager 写入的 ContentProvider,并为其提供与此 ContentProvider 对应的 URI。
有人可以为我提供一个如何实现这一目标的例子吗?这是我想要达到的目标吗?
或者这样做完全是个坏主意?
您发布的答案提到了几个场景:
现在进一步补充,无论您选择哪种方法,下载数据的代码都将保持不变。也许我会建议一个更合适的解决方案,因为 ContentProvider 通常与处理数据库有关,所以放弃它,而不是
下载文件的精彩代码以及电源管理器等的使用可以在这里找到: