在安卓上面取得联系人资料非常的简单, 首先我们要先添加权限。
<uses-permission android:name="android.permission.READ_CONTACTS" />
ContactsContract 这个类是在2.0SDK中新添加的类, 用于获取联系人的索引。
而在2.0之前则可以使用People类.
Cursor cursor = getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);
int peopleCnt = peopleCurs.getCount();
int nName = peopleCurs.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
int nNum = peopleCurs.getColumnIndex(ContactsContract.Contacts.HAS_PHONE_NUMBER);
for(int p = 0; p < peopleCnt; p++)
{
peopleCurs.moveToNext();
String strName = peopleCurs.getString(nName);
String strNum = peopleCurs.getString(nNum);
}
这样即可获取到联系人资料啦。