java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...
/** 讀取聯(lián)系人的信息*/
public voidtestReadAllContacts() {
Cursor cursor= this.getContext().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);int contactIdIndex = 0;int nameIndex = 0;if(cursor.getCount() > 0) {
contactIdIndex=cursor.getColumnIndex(ContactsContract.Contacts._ID);
nameIndex=cursor.getColumnIndex(ContactsContract.Contacts.DISPLAY_NAME);
}while(cursor.moveToNext()) {
String contactId=cursor.getString(contactIdIndex);
String name=cursor.getString(nameIndex);
Log.i(TAG, contactId);
Log.i(TAG, name);/** 查找該聯(lián)系人的phone信息*/Cursor phones= this.getContext().getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID+ "=" +contactId,null, null);int phoneIndex = 0;if(phones.getCount() > 0) {
phoneIndex=phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER);
}while(phones.moveToNext()) {
String phoneNumber=phones.getString(phoneIndex);
Log.i(TAG, phoneNumber);
}/** 查找該聯(lián)系人的email信息*/Cursor emails= this.getContext().getContentResolver().query(ContactsContract.CommonDataKinds.Email.CONTENT_URI,null,
ContactsContract.CommonDataKinds.Email.CONTACT_ID+ "=" +contactId,null, null);int emailIndex = 0;if(emails.getCount() > 0) {
emailIndex=emails.getColumnIndex(ContactsContract.CommonDataKinds.Email.DATA);
}while(emails.moveToNext()) {
String email=emails.getString(emailIndex);
Log.i(TAG, email);
}
}
}
總結(jié)
以上是生活随笔為你收集整理的java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: java 对象拷贝属性_使用Java对两
- 下一篇: Java自动拆装箱面试_跟王老师学泛型(