项目需求是从手机通讯录中选择联系人姓名、手机号返回,尝试很多方法未果,终于成功,特此备份。

调起通讯录的方法:

Intent jumpIntent = new Intent(Intent.ACTION_PICK);
//从有电话号码的联系人中选取
jumpIntent.setType(ContactsContract.CommonDataKinds.Phone.CONTENT_TYPE);
startActivityForResult(jumpIntent, SELECT_CONTACT);

回调获取:

@Override
protected void onActivityResult(int requestCode, int resultCode, Intent data) {super.onActivityResult(requestCode, resultCode, data);if(resultCode == RESULT_OK){switch (requestCode){case SELECT_CONTACT://选择通讯录联系人返回if(data == null){return;}try {if (data.getData() != null) {Cursor cursor = getContentResolver().query(data.getData(),new String[] { ContactsContract.CommonDataKinds.Phone.NUMBER,ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME },null, null, null);while (cursor.moveToNext()) {//取出该条数据的联系人姓名String name = cursor.getString(1).replaceAll(" ", "");//取出该条数据的联系人的手机号String number = cursor.getString(0).replaceAll(" ", "").replaceAll("-", "");if(number.length() > 11){number = number.substring(number.length() - 11, number.length());}et_connect_phone.setText(number);et_connect_phone.setSelection(number.length());}cursor.close();}} catch (Exception e) {e.printStackTrace();}break;default:break;}}
}

安卓调用手机通讯录选择联系人相关推荐

  1. android ios 微信 备份通讯录备份通讯录备份通讯录,苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程...

    苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程.通话功能是手机的最基本项,使用手机打电话,首先我们要有对方的号码,所以每个人的手机通讯录里都存有大量的联系人号码.为保证手机的通讯录不会丢失,我们 ...

  2. android ios 微信 备份通讯录备份通讯录,苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程...

    苹果手机怎么备份通讯录?手机通讯录微信联系人备份教程.通话功能是手机的最基本项,使用手机打电话,首先我们要有对方的号码,所以每个人的手机通讯录里都存有大量的联系人号码.为保证手机的通讯录不会丢失,我们 ...

  3. 手机通讯录、联系人的备份、恢复经验

    手机通讯录或者联系人是一个人手机里最重要的资料之一,如果丢失,那很麻烦的.尤其是当自己手机里联系人数量比较多时,那简直就是自己的重要资料,是自己几年来的收集,丢了后果不堪设想.      一般来说,智 ...

  4. 安卓调用手机自带的浏览器

    安卓相关 1. 在游戏里面如何通过调用手机浏览器打开一个网页 cocos2d自带一个方法: cc.Application:getInstance():openURL("http://www. ...

  5. Android调用手机图库选择图片并调用手机的图片裁剪工具

    /*** 获得图库图片回调标识*/public static final int GET_PIC_FROM_GALLERY = 0X100;/*** 调用手机工具编辑图片标识*/public stat ...

  6. 最快速读取手机通讯录中联系人信息

    作为一名Android开发,读写手机通讯录的操作人人都会,但是有没有遇到通讯录存在好几百条联系人信息时候读取的速度会明显变慢呢?本文就是介绍解决办法,我总结出了以下几种办法 提供参考: 一.线程 有A ...

  7. android 通讯录 备份,安卓Android手机通讯录怎么备份 卓联系人备份 卓手机联系人导出...

    一旦买新安卓手机,如何才能快速地将通讯录.短信.通话记录.图片以及音乐转移到新手机里?如果还用纯手动复制.输入的方式,就说明你out的太久了.其实,只需短短四步就可以方便的将联系人.照片.音乐.应用等 ...

  8. 手机通讯录c语言导入手机软件,有什么软件能快速将手机通讯录的联系人传到另一个手机上...

    可以使用QQ同步助手或者百 度云等云同步软件,在两部手机中登录同一个账号同步:安卓手机可以使用自带的蓝牙功能传输,发送通讯录给其他手机:也可以使用SIM卡为存储媒介复制通讯录到其他手机:如果两部手机均 ...

  9. 安卓调用手机摄像头和相册

    文章目录 调用摄像头和相册 调用摄像头进行拍照 从相册当中选取图片 调用摄像头和相册 调用摄像头进行拍照 新建一个CameraAlbumTest项目,修改activity_main.xml中的代码 & ...

最新文章

  1. Android移动开发之【Android实战项目】DAY15-翻页效果原理
  2. SQL语句性能调整原则
  3. mPaas-WKWebview网络拦截常见问题
  4. JavaScript简介-1
  5. SQL SERVER 基础知识及语法总结,从头说起,一点一滴 (一)
  6. can usb tool下载_N1内置CoreELEC、安卓多系统3.9.6.3版发布,更新下载链接
  7. mysql对数据库的操作_MySQL数据库对数据库的操作
  8. 配置计算机系统doc,[计算机系统配置实用程序.doc
  9. 解决人工智能PCA算法输出不稳定的方案
  10. JAVA 第3课 数组
  11. PeerCDN:使用WebRTC构建基于浏览器的P2P CDN
  12. 基于机器学习和深度学习的推荐系统实战【图书推荐、电影推荐、音乐推荐】
  13. SpringCloud Greenwich版本集成OAuth2.0
  14. 台式计算机提示内存不足怎么办,台式电脑提示内存不足怎么回事
  15. noi2017滚粗记
  16. 微信小程序解密失败的可能原因
  17. python列表同时添加多个元素_python怎么向列表中添加多个元素
  18. 地理坐标的六边形编码(PHXIS)
  19. 【c++】string类的模拟实现(下)
  20. 深层循环神经网络(DRNN)

热门文章

  1. 【软考系统架构设计师】知识点必知必会系列汇总
  2. 使用Matlab脚本制作冒泡法排序
  3. 软件工程知识点之耦合性
  4. 又到一年毕业季,散伙之后无少年——毕业生如何快速向社会人转换
  5. Windows Subsystem for Linux Update错误0x80070643的真正解决方法
  6. js实现余额宝收益计算
  7. 福建师范大学2022年2月课程考试《小学科学教育》作业考核试题
  8. linux解压各种压缩包
  9. 按月进行分组统计,上个月的21号到本月20号是一个月
  10. MyApplication