您的位置:首页 > 移动开发 > Android开发

Android 获取手机联系人信息

2016-09-23 21:13 337 查看
<span style="font-size:18px;">	// 访问联系人的姓名+电话
private Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
private String[] columns = {
ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,
ContactsContract.CommonDataKinds.Phone.NUMBER };

@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_message);

Intent intent = getIntent();
content = intent.getStringExtra("content");
et2.setText(content);

list = new ArrayList<String>();

Cursor cursor = getContentResolver().query(uri, columns, null, null,
null);

while (cursor.moveToNext()) {

String name = cursor
.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));
String mobile = cursor
.getString(cursor
.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));

list.add(name + " " + mobile);

}
cursor.close();</span>


记得加入 获取手机联系人的权限

  <uses-permission android:name="android.permission.READ_CONTACTS"     />
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: