Android获取联系人姓名和电话
来源:互联网 发布:php-fpm有什么用 编辑:程序博客网 时间:2024/05/01 00:39
1.启动系统选择联系人界面
Intent intent3 = new Intent(Intent.ACTION_PICK,ContactsContract.Contacts.CONTENT_URI);startActivityForResult(intent3, REQUSTCODE);//请求码自己定义
2.重写OnActivityResult方法获取数据
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); switch (requestCode) { case REQUSTCODE: if (resultCode == Activity.RESULT_OK) { Uri conatctData = data.getData(); Cursor cursor = managedQuery(conatctData, null, null, null, null); if (cursor.moveToFirst()) { String contactId = cursor.getString(cursor.getColumnIndex(ContactsContract.Contacts._ID)); String name = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts.DISPLAY_NAME)) ; String phonenum = "此联系人暂未输入电话号码"; Cursor phones = getContentResolver().query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI, null, ContactsContract.CommonDataKinds.Phone.CONTACT_ID +"="+contactId, null, null); if (phones.moveToFirst()) { phonenum = phones.getString(phones.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); } mPickedContactTV.setText("联系人:"+name + "\n电话:" + phonenum); if (VERSION.SDK_INT <14) { phones.close(); } } if (VERSION.SDK_INT <14) {//不添加的话Android4.0以上系统运行会报错 cursor.close(); } } break;
3.添加读取通讯录权限
<!-- 读取联系人权限 --> <uses-permission android:name="android.permission.READ_CONTACTS"/>
0 0
- Android获取联系人姓名和电话
- 获取联系人姓名和电话
- android:获取联系人信息(姓名和电话)
- android:获取联系人原理(姓名和电话)详解
- Android获取手机联系人姓名电话
- android获取联系人权限,然后从日志中打印输出联系人姓名和电话
- 获取手机联系人姓名,电话
- Android读取联系人姓名、电话
- android学习之获取联系人原理(姓名和电话)详解
- android获取手机联系人信息(电话,邮箱,姓名,头像)
- 查询联系人姓名和电话
- Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名
- android手机获取联系人姓名和电话号码
- 手机联系人信息获取(头像,电话,姓名)
- Android 在自己的Activity中获取系统中联系人的姓名,电话等信息 .
- Android 跳转到系统联系人获取姓名和手机号
- Android:打电话和发短信:由姓名获取到电话
- Android获取联系人电话实验
- 移动应用统计的基本原理及 UMID 方案解析
- Swift3中dispatch_once废弃的解决办法
- 48. Rotate Image
- Swing自带的几种皮肤
- JavaWeb: 报错信息The superclass "javax.servlet.http.HttpServlet" was not found on the Java Build Path
- Android获取联系人姓名和电话
- Material-UI入门文档
- 7个你可能不认识的CSS单位:rem vh vw vmin vmax ex ch
- linux中的头文件list.h
- 第四周 项目二 单链表基本操作的实现
- 数据结构实验之链表三:链表的逆置
- 单点登录SSO的实现原理
- 自定义dialog的基本用法
- JavaScript基础50题整理