SQLite在X设备中返回空游标,在其他设备中返回数据

问题描述

我有一个方法:从表中返回数据。

    private Reunion verReunionEnFecha(Calendar cc) {

        long DesdeHasta[] = Utils.DateTime.InicioFinSemana(cc.getTimeInMillis());
        long desde = DesdeHasta[0];
        long hasta = DesdeHasta[1];
        sqliteDatabase db = getReadableDatabase();

        Cursor c = db.query(tabla_reuniones,null,"fecha  BETWEEN ? AND ?",new String[]{String.valueOf(desde),String.valueOf(hasta)},"fecha ASC");
//I used this line,but I tried to change this line to the prevIoUs line
//Cursor c = db.rawQuery("SELECT * FROM " + tabla_reuniones + " WHERE fecha  BETWEEN " + desde + " AND " + hasta,null);

        Log.v("Cursor","c.getCount("+c.getCount()+")");
        Reunion l = new Reunion();
        if (c.movetoFirst()) {
            do {
                l = Reunion.deCursor(c);
            } while (c.movetoNext());
        }

        c.close();
        return l;
    }

方法应返回数据,但同一应用程序在某些设备上返回空游标,而其他设备确实返回数据。

已测试设备: 返回数据

  • LG H700 Android 7(我的个人电话)
  • TRS10CS Android 4.4.1
  • 其他人,正在工作

返回空

  • 华为Android 7及更低版本
  • Redmi Android 7及更低版本
  • Android TV模拟器,Android 9

这里会发生什么?

解决方法

暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!

如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。

小编邮箱:dio#foxmail.com (将#修改为@)