我想根據類型檢索選定聯繫人的電話號碼。我想打印電話號碼類型和關聯的電話號碼。在Android中輸入電話號碼
我可以顯示選定聯繫人的電話號碼,但無法區分類型。
下面是我使用的樣例代碼:
if (Integer.parseInt(cursor.getString(
cursor.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER))) > 0) {
Cursor phoneCursor = getContentResolver().query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID +" = ?",
new String[]{contactId,}, null
);
while (phoneCursor.moveToNext()) {
// Do something with phones
System.out.println("phone numbers :"
+ phoneCursor.getString(
phoneCursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)
)
);
}
phoneCursor.close();
}
對於Phone.TYPE_CUSTOM,你可能希望S型設置爲ContactsContract.CommonDataKinds.Phone.LABEL的價值 – d2vid