Android DB在API 14+中选择最大值

时间:2013-08-05 16:47:26

标签: android database sqlite

我的Android项目中有一个SQLite数据库,需要获取表中的最新行。我是这样做的:

Cursor cursor = db.rawQuery("SELECT MAX(" + KEY_ROU_ID + ") FROM " + DATABASE_TABLE_ROU + ";", null, null);

但是,这需要API级别16.有没有一种方法可以使用API​​级别14?例如,SQLiteDatabase.query()?

2 个答案:

答案 0 :(得分:2)

{1}的主要重载,它接受一个字符串和一个字符串数组,从API级别1开始存在。

您不小心是另一个重载,只存在于API级别16,并且会获取取消令牌。

只需从通话中删除最后一个参数即可。

答案 1 :(得分:-1)

检查SQLite documentation以确保您正确使用它。我尝试使用2.2,它对我来说很好。