2011-08-03 41 views
0

我使用下面的代碼知道是否有任何接觸與Android原生接觸了一些存在的一些如何知道是否跟存在像機器人

public boolean contactExists(Context context, String number) { 
      /// number is the phone number 
      Uri lookupUri = Uri.withAppendedPath(
      PhoneLookup.CONTENT_FILTER_URI, 
      Uri.encode(number)); 
      String[] mPhoneNumberProjection = { PhoneLookup._ID, PhoneLookup.NUMBER, PhoneLookup.DISPLAY_NAME }; 
      Cursor cur = context.getContentResolver().query(lookupUri,mPhoneNumberProjection, null, null, null); 
      try { 
       if (cur.moveToFirst()) { 
        return true; 
      } 
      } finally { 
      if (cur != null) 
       cur.close(); 
      } 
      return false; 
      } 

我的問題是,如果我得到了一些有國家代碼已添加。

String numberToCheck; 
if (numberToCheck.endsWith(number)) { 
    //do smth 
} 

這應該做的工作:

所以,我可以在查詢

回答

0

您可以使用此代碼僅比較過去的7號。

1

您應該看看PhoneNumbersUtils類。

+0

然後呢?我希望我可以使用PhoneNumberUtils.compare,但我不處理比較本身,我必須將某種格式的電話號碼傳遞給查詢。 – cd1

相關問題