【发布时间】:2012-04-01 18:43:18
【问题描述】:
我刚刚意识到,我的应用程序有超过 300 名用户仍在使用 Gingerbread 下的 Android 版本,因为他们没有 API 9 (2.3) 中引入的 DownloadManager,所以他们遇到了问题。是否有兼容性库或我可以使用的东西,或者我最好只使用 asyncTask 手动下载文件?
【问题讨论】:
-
不,我知道如何检查该 api 是否可用,我只需要知道在 froyo 上下载文件的最佳方法是什么。是否可以通过反射使用下载管理器,是否有要使用的兼容性库,或者我运气不好,必须手动进行。
-
不,没有兼容性库选项。反思就是你的答案。
-
不,绝对不要使用反射。您的应用会崩溃或根本无法执行下载,这取决于您如何处理在运行 API 级别 8 或更早版本的设备上总是会抛出的异常。
标签: android android-2.2-froyo android-2.3-gingerbread