【发布时间】:2012-09-24 13:36:30
【问题描述】:
我的目标是在 Android Gingerbread 及更高版本上使用特定电子邮件地址从本机数据库中获取所有行。
此查询仅获取大小写也匹配的行。
Cursor cursor = context.getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,
new String[] {Contacts._ID}, ContactsContract.CommonDataKinds.Email.ADDRESS + "=?",
new String[] {email}, null);
我已经阅读了关于使用 lower('xx') 的 sql 的 WHERE 子句,但我不知道如何使用它。我还向您学习了可以使列在创建表时不关心大小写,但是那艘船已经航行了。
【问题讨论】:
-
也许用
" LIKE ?"替换"=?"可行。 -
它是“你的”内容提供者吗(你可以访问它的源代码)?