由于错误 -12,无法分配 CursorWindow

Mil*_*oni 4 sqlite android

我正在开发一个 Android 应用程序,我使用 SQLite 数据库来存储本地数据。

在简单的查询中,它工作正常,但是当我使用子查询和联接时,出现以下异常:

E/CursorWindow(27359):由于错误 -12,无法分配大小为 2097152 的 CursorWindow '/data/data/com.example.demo/databases/db_demo.db'。

如何解决这个异常?

Gov*_*wal 5

根据错误 -12,我认为游标泄漏。尝试关闭或妥善处理。

try {
    // your code
} finally { 
    cursor.close();
}
Run Code Online (Sandbox Code Playgroud)

我希望它能起作用。如果不是邮政编码。

  • 如果“finally”块中有“cursor.close()”,则不需要在“try”块中运行它,因为它总是会被调用,对吗? (3认同)