问题描述
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 (将#修改为@)