我是Android新手,在我的应用程序中,我必须从服务器获取大量数据(其中两个是图像)并将其存储在本地数据库中。 到目前为止,我已经完成了标准方法,包括一次获取所有数据并将其存储在本地数据库中。但我失去了内存错误。在获取大量数据时是否需要遵循任何指导原则?此外,我将图像以blob格式存储在本地数据库中。
答案 0 :(得分:1)
我认为这是因为查询结果对于光标窗口而言太大,并且它因为blob图像而请求更多内存或引起。
由于您的要求使用无限滚动或无限滚动,我建议使用它。
存储图像的最佳方法是在DB中存储路径并将图像存储在SD卡中
您将从以下链接获得参考,以使用回收站视图实现无限滚动视图
http://android-pratap.blogspot.in/2015/06/endless-recyclerview-with-progress-bar.html