【问题标题】:Could not allocate CursorWindow due to error -12 [duplicate]由于错误 -12 无法分配 CursorWindow [重复]
【发布时间】:2016-03-17 05:41:08
【问题描述】:

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

在简单查询中,它可以正常工作,但是当我使用子查询和连接时,我遇到了以下异常:

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

如何解决这个异常?

【问题讨论】:

  • 发布您的代码块。

标签: android sqlite


【解决方案1】:

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

try {
    // your code
} finally { 
    cursor.close();
}

我希望它有效。如果不是邮政编码。

【讨论】:

  • 谢谢你..它工作了
  • 如果cursor.close()finally 块中,则不需要在try 块中运行它,因为它总是会被调用,对吗?
猜你喜欢
  • 2013-07-03
  • 2021-06-22
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-07-07
  • 2019-06-08
  • 2021-05-22
相关资源
最近更新 更多