4

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

4

1 回答 1

16

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

不,DownloadManager不在 Android 支持包中。不久前我看了看自己的反向移植,并得出结论认为它太复杂,因为它有自己的内容提供者等等。

我最好的办法是使用 asyncTask 手动下载文件吗?

如果文件很大,我会考虑一个IntentServiceover an AsyncTask,这样下载可以更好地与 UI 解耦。但是,无论如何,您确实需要自己下载它。

于 2012-04-01T19:52:21.747 回答