ContentResolver contentResolver = this.getContentResolver();Cursor cursor = contentResolver.query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);while (cursor.moveToNext()) {    // 获取ID    int contactID = cursor.getInt(cursor.getColumnIndex(ContactsContract.Contacts._ID));    String name = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME));    Log.i(TAG, "contactID=" + contactID + ",name=" + name);    // 通过ID获取联系人号码    Cursor phones = contentResolver.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null,            ContactsContract.CommonDataKinds.Phone.CONTACT_ID + "=" + contactID, null, null);    while (phones.moveToNext()) {        String phoneNumber = phones.getString(phones.getColumnIndex(                ContactsContract.CommonDataKinds.Phone.NUMBER));        Log.i(TAG, "phoneNumber=" + phoneNumber);    }    phones.close();    // 通过ID获取联系人邮箱    Cursor emails = getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,             null, ContactsContract.CommonDataKinds.Email.CONTACT_ID + " = " + contactID, null, null);    while (emails.moveToNext()) {        String emailAddress = emails.getString(emails.getColumnIndex(                ContactsContract.CommonDataKinds.Email.DATA));        Log.i(TAG, "emailAddress=" + emailAddress);    }    emails.close();    cursor.close();}

更多相关文章

  1. Android(安卓)获取屏幕分辨率
  2. 获取Android各种系统信息
  3. Android实用代码片段(二)
  4. Android获取MAC地址
  5. Android(安卓)代码获取手机屏幕分辨率的代码
  6. Android(安卓)系统操作
  7. Android(安卓)将asserts文件夹内文件写入SD卡中
  8. Android(安卓)获取手机联系人信息
  9. Android(安卓)代码获取手机屏幕分辨率的代码

随机推荐

  1. Android WebView中的JavaScript代码使用
  2. Android:No permission to write APN sett
  3. android控件详解----TextView
  4. Android 系统中 Location Service 的实现
  5. Android(安卓)Permission权限通知
  6. Android app:如何让 App 拿到Power key 值
  7. Android中使用代码控制Wifi及数据连接网
  8. Binary XML file line #11: You must sup
  9. android常驻通知栏点击事件
  10. 适用于 Android 的 Visual Studio 模拟器