我刚刚意识到我的应用程序有超过300名仍在使用Gingerbread下的Android版本的用户,因为他们没有API 9(2.3)中引入的DownloadManager,因此他们遇到了问题。是否有兼容库或我可以使用的东西,或者是我最好的只是使用asyncTask手动下载文件?
答案 0 :(得分:16)
是否有兼容性库或我可以使用的东西
不,DownloadManager
不在Android支持包中。我不久前看了一下自己制作的backport并得出结论认为 way 过于复杂,因为它有自己的内容提供商和诸如此类的东西。
是我最好的,只是使用asyncTask手动下载文件?
如果文件很大,我会认为IntentService
超过AsyncTask
,因此下载可以更好地与UI分离。但是,无论如何,你需要自己下载它。