0
特定聯繫人的所有信息請參閱本來源:找_ID
private void populateContactList() {
// Build adapter with contact entries
Cursor cursor = getContacts();
/*
String[] fields = new String[] {ContactsContract.Data.DISPLAY_NAME};
SimpleCursorAdapter adapter = new SimpleCursorAdapter(this, R.layout.contact_entry, cursor,
fields, new int[] {R.id.contactEntryText});
mContactList.setAdapter(adapter);*/
while(cursor.moveToNext()){
int id = cursor.getInt(0);
String nome = cursor.getString(1);
Log.i("ContactsTest", id + " - "+ nome);
}
}
/**
* Obtains the contact list for the currently selected account.
*
* @return A cursor for for accessing the contact list.
*/
private Cursor getContacts()
{
// Run query
// se tem número de telefone
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.HAS_PHONE_NUMBER,
};
//trazer só os contatos que possuem ao menos um número.
String selection = ContactsContract.Contacts.HAS_PHONE_NUMBER + " = " + "0";
String[] selectionArgs = null;
String sortOrder = ContactsContract.Contacts.DISPLAY_NAME + " COLLATE LOCALIZED ASC";
return managedQuery(uri, projection, selection, selectionArgs, sortOrder);
}
如何獲取一個用戶的所有信息通過_ID內while循環?
你能幫我嗎?
感謝
馬特烏斯·迪亞斯