作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我了解到 Android ICS 不再支持 GROUP BY
子句 (https://stackoverflow.com/questions/8837544/android-ics-sqlite-error)。有人知道用什么代替吗?我正在使用 ContentProvider
,而不是直接查询数据库。
下面是一个示例查询,用于在低于 ICS 的 Android 版本上运行。有什么想法可以重写吗?
Cursor cursor = activity.getContentResolver().query(Data.CONTENT_URI, // from
new String[] { StructuredPostal._ID, StructuredPostal.CITY, StructuredPostal.COUNTRY }, // select
Data.MIMETYPE + "='" + StructuredPostal.CONTENT_ITEM_TYPE + "' AND "
+ StructuredPostal.CITY + " <> '' " // where
+ ") GROUP BY (" + StructuredPostal.CITY
, null, // args
StructuredPostal.CITY + " ASC, " + StructuredPostal.COUNTRY + " ASC"); // sort by
编辑:错误是 Caused by: android.database.sqlite.SQLiteException: near "GROUP": syntax error:...
最佳答案
适用于我的解决方案:Group By in ContentResolver in Ice Cream Sandwich
不是最优雅的,但可以完成工作。
关于android - Android 中的 GROUP BY 子句(ICS 及以上),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9444723/
我是一名优秀的程序员,十分优秀!