由于错误-12无法分配CursorWindow

4

我正在开发一款安卓应用程序,其中使用SQLite数据库来存储本地数据。

简单查询时,它能正常工作,但当我使用子查询和连接操作时,会出现以下异常:

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

如何解决这个异常?


发布你的代码块。 - Govinda P
1个回答

5
根据错误代码-12,我认为是游标泄漏。尝试关闭它或妥善处理它。
try {
    // your code
} finally { 
    cursor.close();
}

我希望它能够正常工作。如果不能,请发布代码。

1
谢谢,它起作用了。 - Milind Soni
3
如果在finally块中已经有了cursor.close(),那么在try块中运行它就不必要了,因为它总是会被调用,对吗? - Joshua Pinter

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接