下载API中的文件< 9

时间:2012-04-01 18:43:18

标签: android android-2.2-froyo android-2.3-gingerbread

我刚刚意识到我的应用程序有超过300名仍在使用Gingerbread下的Android版本的用户,因为他们没有API 9(2.3)中引入的DownloadManager,因此他们遇到了问题。是否有兼容库或我可以使用的东西,或者是我最好的只是使用asyncTask手动下载文件?

1 个答案:

答案 0 :(得分:16)

  

是否有兼容性库或我可以使用的东西

不,DownloadManager不在Android支持包中。我不久前看了一下自己制作的backport并得出结论认为 way 过于复杂,因为它有自己的内容提供商和诸如此类的东西。

  

是我最好的,只是使用asyncTask手动下载文件?

如果文件很大,我会认为IntentService超过AsyncTask,因此下载可以更好地与UI分离。但是,无论如何,你需要自己下载它。