获取大量数据抛出光标窗口:窗口已满错误

时间:2016-02-08 10:05:38

标签: android performance localdatacache

我是Android新手,在我的应用程序中,我必须从服务器获取大量数据(其中两个是图像)并将其存储在本地数据库中。 到目前为止,我已经完成了标准方法,包括一次获取所有数据并将其存储在本地数据库中。但我失去了内存错误。在获取大量数据时是否需要遵循任何指导原则?此外,我将图像以blob格式存储在本地数据库中。

1 个答案:

答案 0 :(得分:1)

我认为这是因为查询结果对于光标窗口而言太大,并且它因为blob图像而请求更多内存或引起。

由于您的要求使用无限滚动或无限滚动,我建议使用它。

存储图像的最佳方法是在DB中存储路径并将图像存储在SD卡中

您将从以下链接获得参考,以使用回收站视图实现无限滚动视图

http://android-pratap.blogspot.in/2015/06/endless-recyclerview-with-progress-bar.html