/**
* 获得联系人电话和名字,封装到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;
}
相关推荐
过压保护电路(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 ...
Github邮件联系项目源代码作者简单方法
有时我们在导入别人github项目时有一些源代码的问题无法自行解决时就需要联系该github项目源代码的作者。
保姆级避坑指南:在Ubuntu 18.04上搞定速腾Helios雷达驱动与fast-LIO2的完整配置流程
本文提供了一份详细的速腾Helios雷达与fast-LIO2在Ubuntu 18.04上的配置避坑指南,涵盖驱动安装、数据格式转换到建图全流程。特别针对常见编译错误和数据转换问题提供了解决方案,帮助开发者高效完成环境搭建与建图任务。
如何联系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
匈牙利算法解决指派问题清晰流程
匈牙利算法解决指派问题清晰流程 百度词条上,指派问题(Assignment problem)是这么定义的:在满足特定指派要求条件下,使指派方案总体效果最佳。如:有若干项工作需要分配给若干人(或部门)来完成;有若干项合同需要选择若干个投标者来承包:有若干班级需要安排在若干教室里上课等。 一、做减法(归约): 行归约:每行元素减去该行最小元素。 列归约:每行元素减去该行最小元素。
手把手教你用RV1103+SC3336摄像头DIY一个离线人脸门禁原型
本文详细介绍了如何利用RV1103芯片和SC3336摄像头构建离线人脸门禁系统。从硬件选型到算法优化,再到业务逻辑实现,提供了完整的DIY指南。重点讲解了RetinaFace和FaceNet算法在嵌入式系统中的移植与调优,帮助开发者快速实现高效、隐私安全的门禁解决方案。
【学术教程】如何通过GitHub联系项目源代码作者
在使用或导入GitHub上的开源项目时,我们有时会遇到代码问题无法解决,这时候联系项目的源代码作者是一种有效的解决方式。以下是一种简单的联系GitHub项目作者的方法。
Ubuntu上通过FinalShell或Asbru访问CentOS虚拟机
使用FinalShell或Asbru远程连接虚拟机
怎么知道Github仓库所有者的联系方式
由于某种原因需要联系github仓库作者,所以就研究了一下。 第一种方法 找到这个github用户自己创建的仓库,找到他的提交记录(commit) 例如: 第二种方法 使用Github提供的GraphQL来查询用户邮箱 访问Github的GraphQL API Explorer ,点击右侧的Sign in,使用你的github账号登陆,这样就可以调用Github的API了。 登陆后,你下方的GraphQL输入框就可以输入内容了。在其中输入如下代码: { repository(name: "gra
【突变检验方法一】MATLAB实现Pettitt突变检验
MATLAB实现Pettitt突变检验及贝叶斯突变检测等
lammps多晶正弦粗糙界面建模
其中,30可以理解为正弦曲线的幅度,150为正弦曲线的基准坐标值,80控制周期,改变参数多试试就能找到规律。很久之前介绍过lammps粗糙界面建模,主要是在lammps中进行一维和二维的正弦粗糙面建模。运行完成后,会生成final.data,这个模型即为上表面为正弦波动的粗糙界面。新建1.py文件,粘贴下面内容后,运行:python 1.py。多晶需要在atomsk中进行,因此上述的方法就不再适用。最近有学员咨询多晶模型的正弦粗糙界面建模应该如何实现。在cmd窗口按顺序运行以下命令创建多晶模型。
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
AI大模型入门到实战系列(二十一)命名实体识别(NER)
命名实体识别(NER)是自然语言处理中的关键任务,旨在从文本中识别并分类预定义类别的实体(如人名、地点、组织等)。其核心步骤包括文本预处理、实体边界检测和类型分类。主流技术方法经历了从基于规则、统计机器学习到深度学习的演进,当前主要采用预训练语言模型(如BERT)和序列标注技术(如BiLSTM-CRF)。关键技术挑战包括实体边界模糊、嵌套实体和领域适应等问题。NER广泛应用于信息抽取、搜索引擎优化和知识图谱构建等领域,常用精确率、召回率和F1值作为评估指标。实际应用中通常采用BIO标注体系,并通过标签对齐处
Android开发获取联系人信息&根据姓名查找电话%根据电话查找姓名
最近使用到联系人查找的功能并直接拨号,查看自己之前写的代码,感觉着实麻烦。还是觉得整理成博客比较好,于是就整理了一下。 一,获取全部联系人并装到集合中 ①联系人工具类 /** * 获取联系人信息 */ public class ContactsEngine { /** * 获取系统的联系人信息 */ public static List<ContactsIn
文档:亲测可用解决vnc灰屏,黑屏,鼠标大黑叉情况
主要解决vnc-viewer灰屏,黑屏,鼠标大黑叉等现象,详细见文档。
android 蓝牙通讯demo
android 下蓝牙通讯demo,实现了发现蓝牙,使能蓝牙,通过蓝牙发送消息。
Android联系人读取操作笔记
Android中的联系人都保存在一个SQLite数据库中,有兴趣的可以使用adb直接push出来看一下里面的表和视图的结构, 它的路径为:/data/data/com.android.providers.contacts/databases/contacts2.db 在联系人数据库中,保存的都是一些小的数据表,即与把所有数据保存成一个表不同,它会对联系人的资料模块化,然后分
NTscan扫描工具
ntscan是一个扫描器,可以扫描没有密码和弱密码的共享,先到配置文件中填写猜测的用户名和密码,扫描过程中右侧出现的是扫描日志。
Android软件开发之获取通讯录联系人 联系人图像
Android软件开发之获取通讯录联系人信息(十二) 发布于2011-10-12 图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 打开contacts.db后 发面里面有一堆表,同学们先别慌张。今天我们主要讨论红框内的4个比较常用的表,
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手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系
AI智能联系人管理系统(二)
请先阅读:AI智能联系人管理系统(一) 在上篇文章的基础上,该篇文章主要完成三个功能: 编辑和删除联系人信息 搜索联系人信息(关键字搜索、首字母搜索) 查看联系人分布饼图 编辑和删除联系人信息 在parentWindow类的dataall()方法的for循环中为每一个“编辑”和“删除”按钮绑定事件: #为按钮绑定事件 item.pushButton.clicked.connect(self.edit) #编辑 item.pushButton_1.clicked.connect(self.delet.
android学习之获取联系人原理(姓名和电话)详解
最近在弄安卓联系人, 网上有很多资料,但是都很冗杂,经过自己的深层摸索,写下自己的学习心得: 讲2点: 1. android 里面的 联系人数据库 的存储 模式,对 联系人数据库的 字段介绍 2. 几种常用的查询联系人的 方式 直接给 代码 android 里面的 联系人数据库 的存储 模式,对 联系人数据库的 字段介绍 Android中的联系人都保存在一个SQLit
Android软件开发获取通讯录联系人信息
Android软件开发之获取通讯录联系人信息 Android手机的通讯录联系人全部都存在系统的数据库中,如果须要获得通讯里联系人的信息就须要访问系统的数据库,才能将信息拿出来。 这一篇文章我主要带领同学们熟悉Android的通讯录机制。 图中选中的数据库 contacts2.db就是系统储存联系人的数据库,我们将它打开看看里面储存了些什么东东? 如果对数据库不太清楚的请查看
android手机获取联系人姓名和电话号码
以下是代码示例:
java 获取 邮箱联系人_在android中读取联系人信息的程序,包括读取联系人姓名、手机号码和邮箱...
/** 读取联系人的信息*/public voidtestReadAllContacts() {Cursor cursor= this.getContext().getContentResolver().query(ContactsContract.Contacts.CONTENT_URI,null, null, null, null);int contactIdIndex = 0;int nam...
Android中获取手机中的联系人信息
Android获取手机中的联系人信息
Android软件开发之获取通讯录联系人信息 + android联系人信息的存储结构 + Android联系人读取操作笔记
总结的最好的一篇文章是: http://blog.youkuaiyun.com/xys289187120/article/details/6730957 但要纠错下: Contacts表中没有display_name字段,后者应该是在raw_contacts表中的 -----------------------------------------------------------------
如何通过鸿蒙系统的联系人API实现联系人备份恢复功能?
在现代智能手机中,联系人管理是最基础也是最常见的功能之一。尤其是在设备更换、系统重装或数据恢复等场景中,联系人数据的备份与恢复显得尤为重要。鸿蒙系统提供了强大的联系人API,允许开发者实现联系人数据的导出、备份与恢复功能。在这篇文章中,我们将深入探讨如何通过鸿蒙系统的联系人API实现联系人备份和恢复功能,涵盖联系人权限、数据模型、读取与写入流程、导出与格式设计、以及本地与云端同步机制等方面。通过鸿蒙的联系人API,开发者可以轻松实现联系人数据的备份与恢复功能。通过Contacts。
使用ContentResolver(内容解析者)获取联系人名称,电话,头像
一般获取联系人名称,电话,头像利用LIstview来展示信息(效果如下) 1.添加权限 :Android6.0以下: Android6.0以上:动态申请(随着手机系统版本越来越高,在我们的Android6.0以后很多权限都被列入危险权限,都需要用户手动去确认) 2.创建一个实体类,来放名字和号码,和取图像的唯一标识(图片与号码,名称不在同一个表中) 3.获取联系人名称,电话,头像唯一标识的方法...
3万+



被折叠的 条评论
为什么被折叠?



