1. 程式人生 > >android獲取手機聯絡人並且按字母進行排序

android獲取手機聯絡人並且按字母進行排序

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));