android,获取联系人信息

来源:互联网 发布:java ftp demo 编辑:程序博客网 时间:2024/05/21 06:47

//首先是分析联系人数据库的信息内容含义

========

{ContentResolver resolver = getContentResolver();Uri uri = Uri.parse("content://com.android.contacts/raw_contacts");Uri dataUri = Uri.parse("content://com.android.contacts/data");Cursor cursor = resolver.query(uri, null, null, null, null);while (cursor.moveToNext()){String id = cursor.getString(cursor.getColumnIndex("contact_id"));//被删除联系人只是把id置为null,并没有真正的删除if (id != null){System.out.println(id);Cursor dataCursor = resolver.query(dataUri, null,"raw_contact_id=?", new String[] { id }, null);while (dataCursor.moveToNext()){String data1 = dataCursor.getString(dataCursor.getColumnIndex("data1"));String mimetype = dataCursor.getString(dataCursor.getColumnIndex("mimetype"));System.out.println("data1=" + data1);System.out.println("mimetype=" + mimetype);}dataCursor.close();System.out.println("-----------");}}cursor.close();}

====加入权限

read_contacts

write_contacts

0 0
原创粉丝点击