我正在开发一个Android应用程序,其中根据用户请求下载其他内容。这包括图片,声音和类。我需要的是加载那些资源和类在运行时和使用它们。有没有办法可以做到这一点?
编辑:我需要为Android 2.2或更高版本执行此操作。
答案 0 :(得分:1)
看一下AsyncTask和Loaders API。这将为您提供在后台线程中下载图像,资源的工具。
http://developer.android.com/reference/android/os/AsyncTask.html
答案 1 :(得分:1)
我会使用AsyncTask
并将它们缓存到本地内存,SD卡或硬盘驱动器。您可以在加载时启动AsyncTask
,将数据缓存到内存,然后在需要时调用它。以下是一些可以帮助您解决此问题的链接:
AsyncTask
:
http://www.peachpit.com/articles/article.aspx?p=1823692&seqNum=3
缓存:
http://developer.android.com/guide/topics/data/data-storage.html
希望这有帮助!