//加载手机中所有联系人 private void loadAllContacts() { //Contact是联系人的实体类 List
contacts= //1、得到ContentResolver ContentResolver resolver= //先得到所有联系人的Uri,从contacts表中得到所有的联系人ID Uri uri=Uri. ("content://com.android.contacts/contacts"); //查询得到Contacts表所有的联系人ID Cursor c=resolver. (uri, new String[]{ContactsContract.Contacts._ID}, null,null,null); //遍历游标集合,这个游标里面全部都是联系人ID,而且只有一个字段 while(c. ){ Contact contact=new Contact(); ...... } //将联系人添加到集合 } c.close(); //实例化适配器 ContactAdapter =new ContactAdapter(contacts,this); lvContacts.setAdapter(adapter);//展示所有的联系人信息 }