假設我有一個編輯文本和一個按鈕。在編輯文本中,您可以輸入一個數字,然後當您點擊該按鈕時,它將顯示聯繫信息或返回該聯繫人的姓名。從號碼獲取聯繫人姓名
我已經嘗試了各種方法提供沒有運氣。我成功地獲得了最遠的一個是以下...但我沒有運氣返回這個名字。
Cursor phoneCursor = null;
contactList = new HashMap<String,String>();
try{
Uri uContactsUri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
String strProjection = ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME;
phoneCursor = getContentResolver().query(uContactsUri, null, null, null, strProjection);
phoneCursor.moveToFirst();
String name = "";
String phoneNumber = "";
int nameColumn = phoneCursor.getColumnIndex(Phone.DISPLAY_NAME);
int phoneColumn = phoneCursor.getColumnIndex(Phone.NUMBER);
phoneCursor.moveToNext();
}
}
catch(Exception e){
Log.e("[SmsMain] getContactData", e.toString());
}
finally{
if(phoneCursor != null){
phoneCursor.close();
phoneCursor = null;
}
}
}