我正在尝试使用ContentProvider通过DownloadManager(参见选项2here)将单个巨大的zip文件下载到内部存储,创建一个可供DownloadManager写入的ContentProvider,并给它一个对应的URI。有人能为我提供一个示例以实现这一点吗? this是我要实现的目标吗?或者用这种方法做是否完全错误的想法?
现在进一步补充一下,无论选择哪种方法,下载数据的代码都将保持不变。也许我会建议更适合的解决方案,因为ContentProvider通常用于处理数据库,所以请放弃使用它,而是:
以下是下载文件的精彩代码,以及使用电源管理器等的用法:
Download a file with Android, and showing the progress in a ProgressDialog