2012-09-21 60 views
1

Android聯絡我要讓搜索模塊,就像Android的鍵盤,讓用開始與數以及開始使用鍵盤的用戶類型的文本聯繫人列表。基本上我想搜索聯繫人的顯示名稱以及數字也作爲android本地應用程序給出結果。查詢到使用正則表達式表達

我做了正則表達式動態,但我只有問題是我如何查詢正則表達式的聯繫人?

回答

1

Android不支持這種查詢聯繫人列表的方式,但在我看來,以標準方式閱讀所有聯繫信息並且扔掉與您的正則表達式不匹配的結果。

0

您是否試過:

String search = "%" + search_term + "%"; 
getContentResolver().query(
        ContactsContract.CommonDataKinds.Phone.CONTENT_URI, 
        new String[] { 
          Phone._ID, 
          Phone.CONTACT_ID , 
          Phone.NUMBER, 
          Phone.TYPE, 
          Phone.DISPLAY_NAME}, 
          Phone.DISPLAY_NAME + " LIKE ? OR " + Phone.NUMBER + " LIKE ?", 
          new String[] { search, search }, 
          Phone.DISPLAY_NAME); 
     }