我写了一个拨号应用程序,并希望根据联系人姓名或号码上的数字字母进行搜索; 例如:
键盘如下:1 ......... 2 abc ..... 3 def
4 ghi ... 5 jkl ....... 6 mno
7 pqrs 8 tuv ....... 9 wxyz
当用户输入666时,例如妈妈或父亲为328,等等。
有什么方法可以使用Contact Provider进行搜索吗?
我目前的解决方案: 生成所有名称的密钥(例如:对于mom = 666) 并将此密钥和其他信息保存在我的数据库(或数组)中,并使用此密钥进行搜索:
key LIKE%input%OR number LIKE%input%and ...
但我想在没有创建新数据库的情况下这样做,只需使用android联系提供商。
感谢。