0

我正在使用Facebook SDK的應用程序。 我想通過點擊他們的名字給用戶撥打Facebook好友(顯示在列表視圖中)的可能性。Android - 在聯繫人列表中搜索特定的電話號碼

有一種方法可以啓動一個呼叫意圖白所選朋友的號碼?我的意思是,如果我點擊一位名爲JESS的朋友,可以搜索用戶的聯繫人以找出JESS的號碼?

(我不要求通過Facebook的SDK獲取電話號碼,我讀過是不可能的)

回答

0

解決白衣簡單

public String getPhoneNumber(String name, Context context) { 
    String ret = null; 
    String selection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME 
      + " like'%" + name + "%'"; 
    String[] projection = new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER }; 
    Cursor c = context.getContentResolver().query(
      ContactsContract.CommonDataKinds.Phone.CONTENT_URI, projection, 
      selection, null, null); 
    if (c.moveToFirst()) { 
     ret = c.getString(0); 
    } 
    c.close(); 
    if (ret == null) 
     ret = "Unsaved"; 
    return ret; 
} 
相關問題