SQLiteOpenHelper应用程序打开了太多文件

时间:2015-12-30 10:38:59

标签: android sqliteopenhelper

我的Android应用程序遇到问题。我遇到了这个问题:

  

SQLiteOpenHelper:引起:应用程序打开了太多文件。默认情况下,一个进程中可用的最大文件描述符数为1024。

     

(未知错误(代码2062):无法打开数据库)

这个问题的可能原因是什么?非常感谢你的帮助!

1 个答案:

答案 0 :(得分:1)

我遇到了同样的问题,我设法解决了这个问题,方法是通过调用以下内容来关闭游标:

  

cursor.close();

我在循环中创建menuButton.imageInsets = UIEdgeInsetsMake(5, 5, 5, 5) 类的新对象而不关闭它。在小循环迭代中,它工作正常,在数据变大和循环迭代之后,我开始看到这个问题。

同样正如提问者的评论中所建议的那样,请确保在完成后立即关闭 SQlite数据库的任何对象。