android獲取手機聯絡人並且按字母進行排序
阿新 • • 發佈:2019-01-05
public static ArrayList<LinkManItem> getMobileLinkManList(Context context) {
ArrayList<LinkManItem> linkManList = new ArrayList<LinkManItem>();
// 查詢聯絡人資料,ContactsContract.Contacts.CONTENT_URI管理聯絡人的Uri
Cursor cursor = context.getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
while (cursor.moveToNext()) {
LinkManItem bean = new LinkManItem();
// 獲取聯絡人ID
String contactId = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts._ID));
// 獲取聯絡人的名字
String name = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));
ArrayList<LinkManItem> linkManList = new ArrayList<LinkManItem>();
// 查詢聯絡人資料,ContactsContract.Contacts.CONTENT_URI管理聯絡人的Uri
Cursor cursor = context.getContentResolver().query(
ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
while (cursor.moveToNext()) {
LinkManItem bean = new LinkManItem();
// 獲取聯絡人ID
String contactId = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts._ID));
// 獲取聯絡人的名字
String name = cursor.getString(cursor
.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));