public Map<String, String> lookupPhoneNoAndContactId(){
Map<String, String> phonenumbers = new HashMap<String, String>();
Cursor cursor = null;
try {
cursor = contentResolver.query(
ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,
null, null, null);
while (cursor.moveToNext()) {
phonenumbers
.put(cursor
.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)),
cursor.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.CONTACT_ID)));
}
return phonenumbers;
} finally {
if (cursor != null) {
cursor.close();
}
}
}