要求:在应用程序中,在第一次启动时,需要从远程服务器下载所有图像和数据,并将它们分别存储到sdcard和本地sqlite数据库中。并且,在以后的时间,应用程序在本地工作,没有网络连接。
因此,HTTP
响应采用JSON
格式,需要解析并存储到数据库中,解析后JSON
我将得到需要的图像路径下载并存储到SD卡中。
目前,我正在考虑使用AsyncTask
为各自的API调用实现此目的。如果有任何其他有效的替代方案或有任何样本源代码执行类似的任务,请告诉我。 TIA ...
答案 0 :(得分:1)
Android提供下载文件的服务。试试Download Manager。
答案 1 :(得分:1)
如果它确实需要是单独的文件,您可以使用Download Manager。
但我建议将所有内容打包并压缩到一个存档文件中并下载。
也许您可以使用Expansion File?
如果您决定使用AsyncTask,请注意,根据您的targetSdkVersion(> 11)和Android版本(> 4.0),它可能not run multithreaded而无需设置线程池执行程序。