android 学习笔记 读取系统联系人

来源:互联网 发布:谷歌for mac官方下载 编辑:程序博客网 时间:2024/04/25 05:55

用内容提供器获取系统联系人

代码如下:

  private void readContacts() {       Cursor cursor = null;       try {         // 查询联系人数据          cursor = getContentResolver().query(          ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null, null, null, null);             while (cursor.moveToNext()) {               // 获取联系人姓名             String displayName = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));            // 获取联系人手机号             String number = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));              contactsList.add(displayName + "\n" + number);            }          } catch (Exception e) {              e.printStackTrace();          } finally {                if (cursor != null) {                    cursor.close();                }            }         } 

读取联系人去要增加一下权限:

  <uses-permission android:name="android.permission.READ_CONTACTS" /> 


0 0