在安卓上面取得联系人资料非常的简单, 首先我们要先添加权限。
<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);
}
这样即可获取到联系人资料啦。

本文介绍了如何在安卓设备上通过编程方式读取联系人信息。主要步骤包括添加权限、使用ContactsContract类获取联系人索引及详细信息。适用于安卓2.0及以上版本。
1万+

被折叠的 条评论
为什么被折叠?



