草庐IT

CursorWindow

全部标签

android - 无法从具有0行,64列的CursorWindow读取第0行第0列

我有时会在日志中发现这个错误。无法从包含0行64列的游标窗口中读取行0、列0。首先,讲点背景故事。我有一个应用程序在我们公司的许多设备上运行。目前,它主要运行在大约20个三星Note8设备、2个三星Note10.1设备和一些其他设备上。到目前为止,这个问题只发生在Note8中的两个设备上。在所有其他设备上,它似乎工作得很好。该应用程序的工作原理是用户使用该应用程序收集信息、文本、照片、签名等…所有这些都作为提交表中的一行存储/插入到sqlite数据库中。submissions表有64列以满足收集的每个字段。有一个同步方法总是在运行(它是一个在可运行线程内执行的异步任务,因此即使应用程序

android - 试图访问关闭的 CursorWindow。最可能的原因是 : cursor is deactivated prior to calling this method

如何解决给定的错误?当我尝试从操作栏刷新光标时会发生这种情况,有时当我在长按列表项后尝试再次删除时会发生这种情况。主Activity.javapublicclassMainActivityextendsAppCompatActivity{privatefinalStringQUERY_SELECTALL="SELECT*FROM"+RjecnikDB.TABLE;privateRjecnikCursorAdapteradapter;privateRjecnikDBdbRjecnik;privateSQLiteDatabasedb;privateCursorcursor;@Overrid

android - 由于错误 -24,无法分配大小为 2097152 的 CursorWindow '/pos-db'

异常信息cannotopenfileatline30176of[00bb9c9ce4](14)os_unix.c:30176:(24)open(/data/data/c/databases/pos-db-journal)-(14)cannotopenfileatline30176of[00bb9c9ce4](14)os_unix.c:30176:(24)open(/data/data/c/pos-db-journal)-(14)statementabortsat14:[SELECTT."_id",T."PRINTDATA",T."POSITION",T."DOUBLEFORMAT",T

android - java.lang.IllegalStateException : Couldn't read row x col x from CursorWindow. 确保正确初始化 Cursor.contacts

我开发了一个应用程序,它遍历android上的所有联系人。它已经发布,目前安装在大约800台设备上。它几乎可以在所有设备上运行,没有任何问题,但在某些设备上,我通过BugSense收到错误消息,而且我还没有找到有效的解决方案。这是我得到的堆栈跟踪之一:java.lang.IllegalStateException:Couldn'treadrow0,col8fromCursorWindow.MakesuretheCursorisinitializedcorrectlybeforeaccessingdatafromit.atandroid.os.Parcel.readException(P

java - 无法从 CursorWindow 读取第 0 行,第 -1 列?

我在使用数据库时遇到问题。当我运行SQLView.java时,出现致命异常:java.lang.RuntimeException:UnabletostartactivityComponentInfo{com.jacob.eindproject/com.jacob.eindproject.SQLView}:java.lang.IllegalStateException:Couldn'treadrow0,col-1fromCursorWindow.MakesuretheCursorisinitializedcorrectlybeforeaccessingdatafromit.希望有人能帮助

android - 无法从 CursorWindow 读取第 1 行,col -1。在从游标访问数据之前确保正确初始化了游标

我正在实现一个ExpandableListView并且对于每个组,它显示子项,每个子项都有自己的持续时间,并且该组显示所有子项持续时间的总和。但是,当我点击一个child时,它会显示错误:Couldn'treadrow1,col-1fromCursorWindow.MakesuretheCursorisinitializedcorrectlybeforeaccessingdatafromit.而且我没有调用方法setOnChildClickListener。即使我调用它,当我点击child时,当我放置断点时它也不会停止。这就是问题所在,我找不到错误出在哪里,因为堆栈跟踪没有指向我项目的

sql - Android SQLite 无法增长

我们正在创建一个与服务器同步5000个日历条目的应用程序。问题是在添加1913个条目后失败并给出以下堆栈跟踪。有什么问题?12-3011:48:16.989:DEBUG/dalvikvm(384):GC_EXPLICITfreed5699objects/345848bytesin579ms12-3011:48:22.530:DEBUG/dalvikvm(232):GC_EXPLICITfreed2552objects/124160bytesin311ms12-3011:48:24.560:ERROR/CursorWindow(232):needtogrow:mSize=1048576,

sql - Android SQLite 无法增长

我们正在创建一个与服务器同步5000个日历条目的应用程序。问题是在添加1913个条目后失败并给出以下堆栈跟踪。有什么问题?12-3011:48:16.989:DEBUG/dalvikvm(384):GC_EXPLICITfreed5699objects/345848bytesin579ms12-3011:48:22.530:DEBUG/dalvikvm(232):GC_EXPLICITfreed2552objects/124160bytesin311ms12-3011:48:24.560:ERROR/CursorWindow(232):needtogrow:mSize=1048576,

android - 无法分配 CursorWindow

我在我的Android应用程序中操作SQLite3数据库。我刚刚从具有20万行和14列的预填充数据库中读取。条目是单词。所有列的数据类型都是文本。查询最多11个字母的单词(例如ABANDONMENT)工作正常。但对于12个或更多(例如ABANDONMENTS),应用程序会崩溃。这是日志:CouldnotallocateCursorWindow'//data//data//com.example.myapp//databases//database.sqlite'ofsize2097152duetoerror-12.threadid=11:threadexitingwithuncaugh

android - 无法分配 CursorWindow

我在我的Android应用程序中操作SQLite3数据库。我刚刚从具有20万行和14列的预填充数据库中读取。条目是单词。所有列的数据类型都是文本。查询最多11个字母的单词(例如ABANDONMENT)工作正常。但对于12个或更多(例如ABANDONMENTS),应用程序会崩溃。这是日志:CouldnotallocateCursorWindow'//data//data//com.example.myapp//databases//database.sqlite'ofsize2097152duetoerror-12.threadid=11:threadexitingwithuncaugh