【问题标题】:Accent insensitive query in the contacts provider联系人提供程序中的重音不敏感查询
【发布时间】:2018-05-30 11:28:03
【问题描述】:

我想进行联系人查询,其中选择的格式为 Phone.DISPLAY_NAME_PRIMARY + " LIKE ?,但我希望搜索不区分重音。

如果我使用COLLATE LOCALIZED,它适用于= 运算符,而不是like

Android 的默认联系人应用以某种方式设法做到了这一点。

【问题讨论】:

    标签: android android-contentprovider android-contacts


    【解决方案1】:

    不要对ContactsContract.Data.CONTENT_URI 进行查询并使用“选择”,而是对ContactsContract.Contacts.CONTENT_FILTER_URI 进行查询,其中将查询添加为附加路径段。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-02-01
      • 2012-01-28
      • 2010-11-04
      • 2011-01-24
      • 2021-03-09
      • 2013-01-14
      • 2021-02-06
      • 1970-01-01
      相关资源
      最近更新 更多