我的Android项目中有一个SQLite数据库,需要获取表中的最新行。我是这样做的:
Cursor cursor = db.rawQuery("SELECT MAX(" + KEY_ROU_ID + ") FROM " + DATABASE_TABLE_ROU + ";", null, null);
但是,这需要API级别16.有没有一种方法可以使用API级别14?例如,SQLiteDatabase.query()?
答案 0 :(得分:2)
{1}的主要重载,它接受一个字符串和一个字符串数组,从API级别1开始存在。
您不小心是另一个重载,只存在于API级别16,并且会获取取消令牌。
只需从通话中删除最后一个参数即可。
答案 1 :(得分:-1)
检查SQLite documentation以确保您正确使用它。我尝试使用2.2,它对我来说很好。