我想檢索所有聯繫人,然後根據它是否已加星標將它們放入不同的數組列表中。 我想中檢索所有聯繫,並做他們顯示單獨的他們是否出演的基礎上,或不收藏夾聯繫人fr0m聯繫人分區
contactId=8333;
Uri uri = ContactsContract.Contacts.CONTENT_URI;
String[] projection = new String[] { ContactsContract.Contacts._ID,
ContactsContract.Contacts.DISPLAY_NAME,
ContactsContract.Contacts.PHONETIC_NAME };
String selection = ContactsContract.Contacts._ID + " = ?";
Cursor cur= mContext.getContentResolver().query(uri, projection, selection,
new String[] {contactId}, null);
if (cur != null && cur.moveToFirst() && cur.getCount() > 0) {
int idIndex = cur.getColumnIndex(ContactsContract.Contacts._ID);
int displayNameIndex = cur.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int phoneticNameIndex = cur.getColumnIndexOrThrow(ContactsContract.Contacts.PHONETIC_NAME);
do {
String id = cur.getString(idIndex);
String name = cur.getString(displayNameIndex);
String star=cur.getString(cur.getColumnIndex(ContactsContract.Data.STARRED));
String value=cur.getString(cur.getColumnIndex(ContactsContract.Contacts.STARRED));
} while (cur.moveToNext());
}
變星總是空和檢索變量值就拋出異常。
有人可以告訴我如何知道檢索所有聯繫人數據後,他們的聯繫是否已加星標?
我的光標在通過光標迭代後,現在已經檢索到所有數據我想檢索/知道該聯繫人是否已加星標或不以..如我正在檢索名稱和所有。 –