此代码的必需代码无法使用CursorWindow

问题描述

当以以下方式运行应用程序时,此代码给出错误 跟随 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 (将#修改为@)