我正在开发一个 Android 应用程序,可以根据用户请求下载其他内容。这包括图像、声音和类。我需要的是在运行时加载这些资源和类并使用它们。有没有办法我可以做到这一点?
编辑:我需要为 Android 2.2 或更高版本执行此操作。
我正在开发一个 Android 应用程序,可以根据用户请求下载其他内容。这包括图像、声音和类。我需要的是在运行时加载这些资源和类并使用它们。有没有办法我可以做到这一点?
编辑:我需要为 Android 2.2 或更高版本执行此操作。
看看 AsyncTask 和 Loaders API。这将为您提供在后台线程中下载图像、资源的工具。
http://developer.android.com/reference/android/os/AsyncTask.html
我会使用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
希望这可以帮助!