获得系统联系人信息,电话和名称

手机联系人android原生代码 这个是android系统原生代码中的联系人代码,在源代码的packages文件夹下,需要做联系人相关工作的同仁们,可以解压后看一看,同时,附赠上一个博客链接http://blog.youkuaiyun.com/Kafka_88/article/details/50670406 ,系统地介绍其内部实现的逻辑。祝你好运! 立即下载

    /**
     * 获得联系人电话和名字,封装到Map放进集合
     * @return 返回信息集合
     */
    private List<HashMap<String, String>> iniData(Context context) {
        //装Map的集合
        List<HashMap<String,String>> list=new ArrayList<HashMap<String,String>>();
        //获得系统服务
        ContentResolver content =context.getContentResolver();
        //查询字段
        final String[] CURSOR_CONDITION = new String[] {
                ContactsContract.CommonDataKinds.Phone.NUMBER,//号码
                ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME,//名字
        };
        // 获得游标
        Cursor phoneCursor = content.query(ContactsContract.CommonDataKinds.Phone.CONTENT_URI,CURSOR_CONDITION, null, null, null);
        //遍历游标,封装数据
        if(phoneCursor.moveToFirst()){
            for (;!phoneCursor.isAfterLast();phoneCursor.moveToNext()){
                //联系人电话
                String number = phoneCursor.getString(0).trim();
                //联系人名称
                String name =phoneCursor.getString(1).trim();
                //如果前面有+86就去掉
                if(number.startsWith("+86")) {
                    number=number.substring(3);
                }
                HashMap<String, String> hashMap = new HashMap<>();
                hashMap.put( "name",name);
                hashMap.put( "number",number);
                list.add(hashMap);
            }
        }
        phoneCursor.close();
        return list;
    }
【C++】构造函数之初始化列表(Initialization list of constructors) 本讲主要是构造函数的初始化列表的讲节,但是本节很重要,可以关乎后面写项目 阅读详情

相关推荐

过压保护电路(OVP)

作者:AirCity 2020.2.4 Aircity007@sina.com 本文所有权归作者Aircity所有 1 示例一 当VBUS=5V时,各点电压电流如图所示,Q1接近截止,输出信号是5V。 当VBUS=5.4V开始,输出信号开始下降,直到VBUS=6.1V,输出信号降低为0.6V。 下面是实测波形,这个电路,输出信号的电压不会超过5.4V,这个输出信号可用于电源的控制信号。 2 ...

AirCity123的博客 3万+

Github邮件联系项目源代码作者简单方法

有时我们在导入别人github项目时有一些源代码的问题无法自行解决时就需要联系该github项目源代码的作者。

rothschild666的博客 1万+

保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程

本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。

weixin_27252001的博客 113

如何联系Github作者

转载:https://blog.youkuaiyun.com/weixin_44424296/article/details/114460923 Github联系作者 直接在repository提issue查看作者简介git log 直接在repository提issue 直接在红框处留言提问题 查看作者简介 直接看作者的profile,不过我没有留下email git log 接下来就放大招了 首先要确保电脑上有git,windows具体下载地址https://git-scm.com/do

weixin_53370274的博客 8391

匈牙利算法解决指派问题清晰流程

匈牙利算法解决指派问题清晰流程 百度词条上,指派问题(Assignment problem)是这么定义的:在满足特定指派要求条件下,使指派方案总体效果最佳。如:有若干项工作需要分配给若干人(或部门)来完成;有若干项合同需要选择若干个投标者来承包:有若干班级需要安排在若干教室里上课等。   一、做减法(归约): 行归约:每行元素减去该行最小元素。 列归约:每行元素减去该行最小元素。

siss0siss的博客 6万+

手把手教你用RV1103+SC3336摄像头DIY一个离线人脸门禁原型

本文详细介绍了如何利用RV1103芯片和SC3336摄像头构建离线人脸门禁系统。从硬件选型到算法优化,再到业务逻辑实现,提供了完整的DIY指南。重点讲解了RetinaFace和FaceNet算法在嵌入式系统中的移植与调优,帮助开发者快速实现高效、隐私安全的门禁解决方案。

weixin_26905487的博客 509

【学术教程】如何通过GitHub联系项目源代码作者

在使用或导入GitHub上的开源项目时,我们有时会遇到代码问题无法解决,这时候联系项目的源代码作者是一种有效的解决方式。以下是一种简单的联系GitHub项目作者的方法。

cjy_colorful0806的博客 3035

Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机

使用FinalShell或Asbru远程连接虚拟机

howard2005的专栏 2279

怎么知道Github仓库所有者的联系方式

由于某种原因需要联系github仓库作者,所以就研究了一下。 第一种方法 找到这个github用户自己创建的仓库,找到他的提交记录(commit) 例如: 第二种方法 使用Github提供的GraphQL来查询用户邮箱 访问Github的GraphQL API Explorer ,点击右侧的Sign in,使用你的github账号登陆,这样就可以调用Github的API了。 登陆后,你下方的GraphQL输入框就可以输入内容了。在其中输入如下代码: { repository(name: "gra

weixin_42084197的博客 2787

【突变检验方法一】MATLAB实现Pettitt突变检验

MATLAB实现Pettitt突变检验及贝叶斯突变检测等

WW、forever的博客 1万+

lammps多晶正弦粗糙界面建模

其中,30可以理解为正弦曲线的幅度,150为正弦曲线的基准坐标值,80控制周期,改变参数多试试就能找到规律。很久之前介绍过lammps粗糙界面建模,主要是在lammps中进行一维和二维的正弦粗糙面建模。运行完成后,会生成final.data,这个模型即为上表面为正弦波动的粗糙界面。新建1.py文件,粘贴下面内容后,运行:python 1.py。多晶需要在atomsk中进行,因此上述的方法就不再适用。最近有学员咨询多晶模型的正弦粗糙界面建模应该如何实现。在cmd窗口按顺序运行以下命令创建多晶模型。

lammps_jiayou的博客 389

android_基础_intent获取手机通讯录联系人电话号等信息

1、简单的获取联系人的电话号码或电子邮件地址或邮政地址 static final int REQUEST_SELECT_CONTACT = 1; public void selectContact() { //action为Intent.ACTION_PICK Intent intent = new Intent(Intent.ACTION_PICK); //从有电话号码的联系人中选取 intent.setTyp

写bug的蚊子的博客 3962

AI大模型入门到实战系列(二十一)命名实体识别(NER)

命名实体识别(NER)是自然语言处理中的关键任务,旨在从文本中识别并分类预定义类别的实体(如人名、地点、组织等)。其核心步骤包括文本预处理、实体边界检测和类型分类。主流技术方法经历了从基于规则、统计机器学习到深度学习的演进,当前主要采用预训练语言模型(如BERT)和序列标注技术(如BiLSTM-CRF)。关键技术挑战包括实体边界模糊、嵌套实体和领域适应等问题。NER广泛应用于信息抽取、搜索引擎优化和知识图谱构建等领域,常用精确率、召回率和F1值作为评估指标。实际应用中通常采用BIO标注体系,并通过标签对齐处

echo的博客 1624

Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名

最近使用到联系人查找的功能并直接拨号,查看自己之前写的代码,感觉着实麻烦。还是觉得整理成博客比较好,于是就整理了一下。 一,获取全部联系人并装到集合中 ①联系人工具类 /** * 获取联系人信息 */ public class ContactsEngine { /** * 获取系统的联系人信息 */ public static List<ContactsIn

WhatYouSeeMe的博客 6287

文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况

主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。

android 蓝牙通讯demo

android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。

Android联系人读取操作笔记

Android中的联系人都保存在一个SQLite数据库中,有兴趣的可以使用adb直接push出来看一下里面的表和视图的结构, 它的路径为:/data/data/com.android.providers.contacts/databases/contacts2.db 在联系人数据库中,保存的都是一些小的数据表,即与把所有数据保存成一个表不同,它会对联系人的资料模块化,然后分

1608

NTscan扫描工具

ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。

Android软件开发之获取通讯录联系人 联系人图像

Android软件开发之获取通讯录联系人信息(十二)   发布于2011-10-12   图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常用的表,

liu_jia_guo的专栏 4352

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

(转)Android软件开发之获取通讯录联系人信息(二十九)

Android软件开发之获取通讯录联系人信息 雨松MOMO原创文章如转载,请注明:转载至我的独立域名博客雨松MOMO程序研究院,原文地址:http://www.xuanyusong.com/archives/169         Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系

gxj1680的专栏 1447

AI智能联系人管理系统(二)

请先阅读:AI智能联系人管理系统(一) 在上篇文章的基础上,该篇文章主要完成三个功能: 编辑和删除联系人信息 搜索联系人信息(关键字搜索、首字母搜索) 查看联系人分布饼图 编辑和删除联系人信息 在parentWindow类的dataall()方法的for循环中为每一个“编辑”和“删除”按钮绑定事件: #为按钮绑定事件 item.pushButton.clicked.connect(self.edit) #编辑 item.pushButton_1.clicked.connect(self.delet.

MNBVBM的博客 2106

android学习之获取联系人原理(姓名和电话)详解

最近在弄安卓联系人, 网上有很多资料,但是都很冗杂,经过自己的深层摸索,写下自己的学习心得: 讲2点: 1. android 里面的 联系人数据库 的存储 模式,对 联系人数据库的 字段介绍 2. 几种常用的查询联系人的 方式 直接给 代码 android 里面的 联系人数据库 的存储 模式,对 联系人数据库的 字段介绍 Android中的联系人都保存在一个SQLit

dahuzi的专栏 1864

Android软件开发获取通讯录联系人信息

Android软件开发之获取通讯录联系人信息     Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。 图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看

期待 1133

android手机获取联系人姓名和电话号码

以下是代码示例:

asja2014的专栏 785

java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...

/** 读取联系人的信息*/public voidtestReadAllContacts() {Cursor cursor= this.getContext().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);int contactIdIndex = 0;int nam...

weixin_39978350的博客 808

Android中获取手机中的联系人信息

Android获取手机中的联系人信息

hong_world的博客 1万+

Android软件开发之获取通讯录联系人信息 + android联系人信息的存储结构 + Android联系人读取操作笔记

总结的最好的一篇文章是: http://blog.youkuaiyun.com/xys289187120/article/details/6730957 但要纠错下: Contacts表中没有display_name字段,后者应该是在raw_contacts表中的 -----------------------------------------------------------------

snwrking的专栏 6万+

如何通过鸿蒙系统的联系人API实现联系人备份恢复功能?

在现代智能手机中,联系人管理是最基础也是最常见的功能之一。尤其是在设备更换、系统重装或数据恢复等场景中,联系人数据的备份与恢复显得尤为重要。鸿蒙系统提供了强大的联系人API,允许开发者实现联系人数据的导出、备份与恢复功能。在这篇文章中,我们将深入探讨如何通过鸿蒙系统的联系人API实现联系人备份和恢复功能,涵盖联系人权限、数据模型、读取与写入流程、导出与格式设计、以及本地与云端同步机制等方面。通过鸿蒙的联系人API,开发者可以轻松实现联系人数据的备份与恢复功能。通过Contacts。

小白酷爱学编程,欢迎大家一块儿学习~~ 1563

使用ContentResolver(内容解析者)获取联系人名称,电话,头像

一般获取联系人名称,电话,头像利用LIstview来展示信息(效果如下) 1.添加权限 :Android6.0以下: Android6.0以上:动态申请(随着手机系统版本越来越高,在我们的Android6.0以后很多权限都被列入危险权限,都需要用户手动去确认) 2.创建一个实体类,来放名字和号码,和取图像的唯一标识(图片与号码,名称不在同一个表中) 3.获取联系人名称,电话,头像唯一标识的方法...

计蒙不吃鱼的博客 808
下一篇: 用最优的定位方式,获得经度、纬度
Coke可乐
博客等级 码龄10年 0粉丝 14原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值