问题描述
当以以下方式运行应用程序时,此代码给出错误 跟随 E / CursorWindow:无法从中读取行0,列-1 具有5行5列的CursorWindow。
........
public ArrayList<picture> getallpic() {
ArrayList<picture> pictueres = new ArrayList<>();
Cursor cur = database.rawQuery("select * From " +
MyDatabase.table,null);
if (cur != null && cur.movetoFirst()) {
do {
String id =
cur.getString(cur.getColumnIndex(MyDatabase.id));
String soraname =
cur.getString(cur.getColumnIndex(MyDatabase.name));
String place =
cur.getString(cur.getColumnIndex(MyDatabase.place));
String date =
cur.getString(cur.getColumnIndex(MyDatabase.date));
String pict =
cur.getString(cur.getColumnIndex(MyDatabase.pict));
picture pic = new picture(id,soraname,place,date,pict);
pictueres.add(pic);
}
while (cur.movetoNext());
cur.close();
}
return pictueres;
}
.......... 在运行应用程序时,它会使用正确的编码给出先前的错误
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)