Android SQLiteOpenHelper应用程序打开的文件太多

Android SQLiteOpenHelper应用程序打开的文件太多,android,sqliteopenhelper,Android,Sqliteopenhelper,我的android应用程序有问题。我遇到了这个问题: SQLiteOpenHelper:原因:应用程序打开的文件太多。默认情况下,一个进程中可用文件描述符的最大值为1024 (未知错误(代码2062):无法打开数据库) 这个问题的可能原因是什么?非常感谢你的帮助 我遇到了同样的问题,我通过在光标打开的地方调用以下命令来关闭光标,从而解决了这个问题: cursor.close() 我在一个循环中创建了一个Cursor类的新对象,但没有关闭它。在小循环迭代中,它工作得很好,在数据变大,循环迭代也变大

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

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

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


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

我遇到了同样的问题,我通过在光标打开的地方调用以下命令来关闭光标,从而解决了这个问题:

cursor.close()

我在一个循环中创建了一个
Cursor
类的新对象,但没有关闭它。在小循环迭代中,它工作得很好,在数据变大,循环迭代也变大之后,我开始看到这个问题


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

您不是在完成事务后关闭SQlite对象。如果没有正确的来源,就不可能检测出根本原因。啊!您是否知道如何执行此操作?请关闭sqllite数据库对象。转到显示错误的行并关闭数据库对象。收到了。非常感谢!我来试一试。关闭
DataSourceBase
类对象