Android中获取手机通信录中的联系人
来源:互联网 发布:手机联系人数据恢复 编辑:程序博客网 时间:2024/05/01 17:03
public void click(View v){
//startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,
//里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,
//将设置的值回传给第一个页面,从而第一个页面来显示所得到的值
startActivityForResult(new Intent(
Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI), 0);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
ContentResolver reContentResolverol = getContentResolver();
Uri contactData = data.getData();
@SuppressWarnings("deprecation")
Cursor cursor = managedQuery(contactData, null, null, null, null);
cursor.moveToFirst();
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId,
null,
null);
while (phone.moveToNext()) {
usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
edite_num.setText(usernumber); // +" ("+username+")"
}
}
}
//startActivityForResult的主要作用就是它可以回传数据,假设我们有两个页面,首先进入第一个页面,
//里面有一个按钮,用于进入下一个页面,当进入下一个页面时,进行设置操作,并在其finish()动作或者back动作后,
//将设置的值回传给第一个页面,从而第一个页面来显示所得到的值
startActivityForResult(new Intent(
Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI), 0);
}
protected void onActivityResult(int requestCode, int resultCode, Intent data) {
super.onActivityResult(requestCode, resultCode, data);
if (resultCode == Activity.RESULT_OK) {
ContentResolver reContentResolverol = getContentResolver();
Uri contactData = data.getData();
@SuppressWarnings("deprecation")
Cursor cursor = managedQuery(contactData, null, null, null, null);
cursor.moveToFirst();
String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID));
Cursor phone = reContentResolverol.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,
null,
ContactsContract.CommonDataKinds.Phone.CONTACT_ID + " = " + contactId,
null,
null);
while (phone.moveToNext()) {
usernumber = phone.getString(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));
edite_num.setText(usernumber); // +" ("+username+")"
}
}
}
0 0
- Android中获取手机通信录中的联系人
- Android中获取手机中的联系人信息
- Android中获取手机中的联系人信息
- Android 通信录中的联系人操作
- Android 通信录中的联系人操作
- 【Android】获取手机通讯录中的联系人信息
- Android中获取手机联系人的优化
- Android获取手机联系人
- Android 获取手机联系人
- Android 获取手机联系人
- Android 获取手机联系人
- android 获取手机联系人
- Android 获取手机联系人
- android 获取手机联系人
- android 获取手机联系人
- android获取手机录
- android获取手机通讯录联系人
- android 获取手机联系人信息
- PXC在插入数据时其它节点发生mysql crash并报UTC - mysqld got signal 11错误处理
- 将二叉搜索树转成要一个排序的双向链表
- MySQL数据库连接池
- Volley异常Volley NetworkDispatcher.run: Unhandled exception java.lang.NullPointerException
- 去掉EditText的边框和下滑线
- Android中获取手机通信录中的联系人
- 简单的并发服务器
- iOS 把汉字转换成拼音并截取拼音第一个字母
- 一步——让你将Eclipse项目转换成Android Studio项目!!!
- html 双色表格样式设计
- Intent——把两个Activity关联起来!
- DuiLib学习(五)
- Jetty创建默认应用配置
- iOS类目、延展和协议