下载API <9中的文件

r2D*_*Inc 4 android android-2.2-froyo android-2.3-gingerbread

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

Com*_*are 16

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

不,DownloadManager不在Android支持包中.我看了看我自己能做反向移植前一阵子,并得出结论,这是方式太复杂,因为它有自己的内容提供商和诸如此类的东西.

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

如果文件很大,我会考虑IntentService过来AsyncTask,所以下载可以更好地与UI分离.但是,无论如何,您需要自己下载.