2012-02-21 11 views
1

私はいくつかのクエリで始まる番号を持つすべての連絡先を取得しようとしています。フォーマットなしの電話番号のアンドロイドクエリ

contactLookup = getContentResolver().query(
       Data.CONTENT_URI, 
      new String[] { Data._ID, Phone.NUMBER, Phone.TYPE, Phone.LABEL }, 
      Data.MIMETYPE + "='" + Phone.CONTENT_ITEM_TYPE + "' and " 
        + ContactsContract.CommonDataKinds.Phone.NUMBER + " like ?", 
      new String[] { "%" + query + "%" }, null); 

if (contactLookup != null && contactLookup.getCount() > 0) { 
    contactLookup.moveToNext(); 
    String number = contactLookup.getString(contactLookup.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); 
    Log.v("debug", number); 
    contactLookup.getString(contactLookup.getColumnIndex(BaseColumns._ID)); 
} 

番号は123-456-789ですが、私のクエリ文字列は、私は文字の書式を設定することなく、数だけを比較するにはどうすればよいです123456です。

答えて

0

SDKのPhoneUtilsで利用できるものを見てください。

関連する問題