我發現,這樣啓動聯繫人選擇器的過濾版本(只顯示有電話號碼的聯繫人),我就可以用這個:Android的聯繫人選擇器,只有電話號碼
Intent pickContactIntent = new Intent(Intent.ACTION_PICK, ContactsContract.Contacts.CONTENT_URI);
pickContactIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(pickContactIntent, CONTACT_PICKER_RESULT);
所以這個作品。我只是想弄清楚如何獲取選中的聯繫人的姓名和電話號碼,現在,在onActivityResult方法中:
@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
// what goes here...
}
我已經嘗試了一些內部onActivityResult不同的東西,但不要查詢不會返回號碼。
可能重複[從Android應用中的聯繫人列表中選擇一個號碼和名稱](http://stackoverflow.com/questions/9496350/pick-a-number-and-name-from-contacts-list-in- android-app) – flx
當我打開這樣的聯繫人選擇器時,我得到的光標總是空的。它會是什麼? – kommradHomer