获取手机联系人
来源:互联网 发布:最新mac安装不了win10 编辑:程序博客网 时间:2024/06/02 15:14
private String getPhone() {
ContentResolver cr = this.getContentResolver();
Uri raw_contacts_uri = Uri
.parse("content://com.android.contacts/raw_contacts");
Uri dataUri = Uri.parse("content://com.android.contacts/data");
Cursor cursor = cr.query(raw_contacts_uri, null, null, null, null);
StringBuffer sb = new StringBuffer();
while (cursor.moveToNext()) {
String name = cursor.getString(cursor
.getColumnIndex("display_name"));
sb.append(name).append("-->");
String _id = cursor.getString(cursor.getColumnIndex("_id"));
Cursor data_cursor = cr.query(dataUri, null, "raw_contact_id=?",
new String[] { _id }, null);
while (data_cursor.moveToNext()) {
String type = data_cursor.getString(data_cursor
.getColumnIndex("mimetype"));
// 根据类型,只要电话这种类型的数据
if (type.equals("vnd.android.cursor.item/phone_v2")) {
String phone_num = data_cursor.getString(data_cursor
.getColumnIndex("data1"));
sb.append(phone_num).append("\n");
}
}
data_cursor.close();
}
cursor.close();
return sb.toString();
}
ContentResolver cr = this.getContentResolver();
Uri raw_contacts_uri = Uri
.parse("content://com.android.contacts/raw_contacts");
Uri dataUri = Uri.parse("content://com.android.contacts/data");
Cursor cursor = cr.query(raw_contacts_uri, null, null, null, null);
StringBuffer sb = new StringBuffer();
while (cursor.moveToNext()) {
String name = cursor.getString(cursor
.getColumnIndex("display_name"));
sb.append(name).append("-->");
String _id = cursor.getString(cursor.getColumnIndex("_id"));
Cursor data_cursor = cr.query(dataUri, null, "raw_contact_id=?",
new String[] { _id }, null);
while (data_cursor.moveToNext()) {
String type = data_cursor.getString(data_cursor
.getColumnIndex("mimetype"));
// 根据类型,只要电话这种类型的数据
if (type.equals("vnd.android.cursor.item/phone_v2")) {
String phone_num = data_cursor.getString(data_cursor
.getColumnIndex("data1"));
sb.append(phone_num).append("\n");
}
}
data_cursor.close();
}
cursor.close();
return sb.toString();
}
- 获取手机联系人
- Android获取手机联系人
- 获取手机联系人
- Android 获取手机联系人
- 获取手机联系人
- Android 获取手机联系人
- 获取手机联系人信息
- 获取手机联系人
- 获取手机联系人信息
- 获取手机联系人
- 获取手机联系人
- 获取手机联系人---手机短信
- 获取手机通讯录联系人
- Android 获取手机联系人
- android 获取手机联系人
- 获取手机通讯录联系人
- 获取手机联系人信息
- Android 获取手机联系人
- Android基于XMPP Smack openfire 开发的聊天室(二) 【聊天信息、成员】
- USB入门系列之七 —— USB的描述符及各种描述符之间的依赖关系【转】
- [回溯]Mapping the Swaps UVA331
- 生物多样性测定
- 更新条目时出错。有关详细信息,请参见内部异常 错误原因
- 获取手机联系人
- DB2的三种存储过程的递归方式
- Android基于XMPP Smack openfire 开发的聊天室(三) 【新旧记录、踢人】
- 使用internal(com.android.internal)和hidden(@hide)APIs
- R语言 数据分割和选取
- 在一个疾驰的经济体下,我们能够为我们的怠慢买单吗?
- Android基于XMPP Smack openfire 开发的聊天室(四) 【创建房间、表单;报文】
- HDU 4790 2013 ACM/ICPC 成都赛区现场赛 J. Just Random
- struts2与Servlet解耦