Android 获取系统联系人信息的实例 一、获取手机联系人姓名及手机号 //跳转到系统联系人应用 Intent intent = new Intent(Intent.ACTION_PICK,...,Value联系人手机号 Map<String, String phoneMap = this.getContactPhone(cursor); if (!...String phoneNo = phoneMap.get(phoneName); } } } } } /** * 获取联系人姓名及手机号...* * @param cursor * @return Key为联系人姓名,Value为联系人手机号 */ private Map<String, String...new HashMap<String, String (); String phoneName = null;// 姓名 String mobilePhoneNo = null;// 手机号
下面直接贴代码 1.先写一个实体类,来放名字和号码 public class PhoneDto { private String name; //联系人姓名...telPhone) { this.name = name; this.telPhone = telPhone; } } 2.写我们获取联系人的工具类...public final static String NUM = ContactsContract.CommonDataKinds.Phone.NUMBER; // 联系人姓名...ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME; //上下文对象 private Context context; //联系人提供者的...public PhoneUtil(Context context){ this.context = context; } //获取所有联系人
在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码: java部分: package com.example.content; import android.content.ContentResolver...savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); //获取内容访问者...Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取手机联系人..." android:onClick="getContacts" / </LinearLayout 在需要获取系统的东西的时候一定不要忘记给权限啊 AndroidManifest.xml...--获取手机的联系人-- <uses-permission android:name="android.permission.READ_CONTACTS" </uses-permission
-- 读取联系人权限 --> 2、获取代码 new Thread...String linStr = ""; while (cursor.moveToNext()) { //取得联系人名字...(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); //格式化手机号
利用AsyncQueryHandler能异步任务获取手机联系人,增加用户体验,使用起来也很方便。不多说,上干货。 布局文件main.xml <?...android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="<em>获取</em><em>联系人</em>信息..." / </LinearLayout contact.java 联系人bean文件 package com.larson.cantact; public class Contact {...private int contactId;//联系人ID private String displayName;//联系人姓名 private String phoneNum;//联系人手机号...URI Uri uri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI; // 联系人ID,联系人NAME, String[] projection
获取ContentResolver内容解析器对象,通过getContentResolver()方法 调用ContentResolver对象的query()方法,得到raw_contacts表里面的数据,...得到Cursor对象 参数:Uri对象,字段String数组 获取Uri对象,通过Uri.parse(“content://com.android.contacts/raw_contacts”)方法,...android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; /** * 读取手机联系人...List> contacts=new ArrayList>(); //循环联系人表
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/112719.html原文链接:https://javaforall.cn
内容提供是实质上是个接口,后门,他给别人提供数据,系统联系人是个比较复杂的内容通过者。...-journal,这个文件和数据库的事务相关 联系人应用数据库的主要结构 raw_contacts 联系人表 contact_id 联系人id data数据表 raw_contact_id联系人id,...mimetype_id数据类id,data1数据 mimetypes类型表 1 email,5 phone,7 name 查询所有的联系人信息: 查询raw_contacts表把联系人id取出来 根据id...查询data表,把所有的数据取出来 根据数据的mimetype_id查询mimetypes表获取数据的业务类型 查询系统源代码,找到providers/Contacts相关的,先找清单文件,看到<Provider...找到源码定义规则的地方UriMatcher对象的地方,看实际规则,一般是表名,因此实际Uri路径是 content://com.android.contacts/表名 获取ContentResolver
所以,现在只能将MOA里的联系人全部(或者部分)导入手机本地啦~ 口袋助理网页版 口袋助理有个网页版本的,可以直接在网页上跟同事聊天(网页版地址是 https://web.kd77.cn/im/ ,我老觉得这种域名指向的是那种不正规的网站...刷新一下这个页面,可以看到服务端会返回公司所有同事的详细信息:姓名,工号,部门,职位,手机(何工与熊工两位同事是没有电话的) 将这个返回的json数据保存起来,转换成手机能识别的联系人信息格式就好了。...csvfile.close vCard vCard是电子名片的文本格式标准(https://zh.wikipedia.org/wiki/VCard),Android和iOS都支持导入vCard格式的联系人信息...上面我们将联系人保存成csv格式,将csv转为vCard格式可以有很多种方式,比如我用网易邮箱里的“导入联系人”,将csv导入后再转换成vCard格式导出到手机即可(接近三千个联系人,完成导入需要5分钟左右吧
当我们在开发微信小程序中,有一个常用的功能,就是获取用户的手机号,然后一键登入小程序,那么手机号如何获取呢?请认真看完本文,保证可以获取到用户的手机号。...后来想想,微信获取用户的手机号一样可以保证手机号码的真实性,因为手机号既然可以绑定微信,那么肯定是被严格核验过的,然后就开始了获取手机号之旅,网上教程有很多,但不知什么原因,都是会少一些内容,有的只有前端代码...我抱着开源的思想,给大家分享我获取手机号的办法,希望能帮到大家。...接口获取code(临时数据) 官方文档是这么写的: 获取微信用户绑定的手机号,需先调用wx.login接口。...我们可以提炼出下面几条关键信息: 只能由非个人的小程序才能获取用户手机号。 获取手机号必须由button按钮组件触发,而不能写在onLoad()内自动获取。 需在必要的情况下使用。
只要是开发和手机通讯录有关的应用,总要学会获取联系人信息,每次都google很麻烦,怎么办?...写一个工具类,获取到通讯录里所有的信息并分好类,至于大家怎么用就不管了,看下代码就都明白了,虽然代码很多,但是很简单,大部分都已分类,如果有没有写上的,大家可以打开自己手机上通讯录数据库,里面的字段都有标明...com.android.contacts/contacts; // ContactsContract.Data.CONTENT_URI = content://com.android.contacts/data; /** * 获取联系人信息...,通过id排序,我们看下android联系人的表就知道,所有的联系人的数据是由RAW_CONTACT_ID来索引开的 // 所以,先获取所有的人的RAW_CONTACT_ID Cursor cursor...cursor.getString(cursor .getColumnIndex(Phone.NUMBER)); jsonObject.put("tty_tdd", tty_tdd); } // 单位手机
手机怎么恢复删除的通讯录?...通讯录作为手机上最重要的通讯工具之一,里面的很多重要联系人都会在通讯录里面,虽然现在使用到里面的联系人并不多,但是还是有着很重要的作用,但是如果需要用的时候发现通讯录被删除了怎么办?...手机怎么恢复删除的通讯录?...一:通讯录恢复 有些手机自带恢复联系人的功能,所以只要找到恢复入口就可以将删除的联系人进行恢复了,进入【系统设置】-【系统应用】-【联系人】-【恢复联系人】,选择需要恢复的联系人日期选择【恢复到此时间点...手机怎么恢复删除的通讯录?根据以上方法就可以恢复手机联系人了,可以根据自己的实际情况来将手机中被删除的通讯录恢复。
PHP读取163邮箱获取联系人 PHP环境:7.0以上 <?
IOS获取系统通讯录联系人信息 一、权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。...二、获取通讯录联系人详细信息 //获取所有联系人的数组 CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook..., i); //获取当前联系人名字 NSString*firstName=(__bridge NSString *)(ABRecordCopyValue(people, ...修改联系人的操作就是将获取和添加和在一起,先获取到相应的联系人引用,重设其属性字段即可。...3.删除联系人 //获取所有联系人 NSArray *array = (__bridge NSArray*)ABAddressBookCopyArrayOfAllPeople(addBook
本文实例为大家分享了Android实现手机联系人读取和插入的具体代码,供大家参考,具体内容如下 目标效果: ? ?...先在模拟器随便添加两个联系人,运行程序,再打开联系人,发现多了联系人“张三”,并且日志输出了三给安溪人的姓名和手机号码还有号码类型。...DISPLAY_NAME")); Log.i("MainActivity","_ID "+id); Log.i("MainActivity","DISPLAY_NAME "+name); /*根据id查询联系人的电话号码...移动电话"+everyName.getString(everyName.getColumnIndex(Phone.NUMBER))); } } everyName.close(); } /*根据id查询联系人的邮箱地址...values.put(Phone.TYPE,Phone.TYPE_MOBILE);//添加号码类型 uri=cr.insert(Data.CONTENT_URI, values); } } 3.操作联系人需要获取权限
手机联系人误删怎么恢复?...最近几天存了很多的联系人在手机里面,发现里面有很多重复的名字想要合并到一起,可是因为误操作导致了手机里面的一些联系人被删除了不知道怎么恢复,后来找了一下恢复方法使用这些方法恢复了手机联系人。...手机联系人误删怎么恢复?...进入运营商主页点击查询服务,找到历史详单之后可以从里面的数据中看到联系人了。 手机联系人误删怎么恢复?...根据以上方法就可以简单恢复手机联系人了,在手机中有很多的重要数据,对手机数据进行备份以防万一,选择正确方法可以快速恢复。
iOS获取系统通讯录联系人信息 一、权限注册 随着apple对用户隐私的越来越重视,IOS系统的权限设置也更加严格,在获取系统通讯录之前,我们必须获得用户的授权。...二、获取通讯录联系人详细信息 //获取所有联系人的数组 CFArrayRef allLinkPeople = ABAddressBookCopyArrayOfAllPeople(addBook..., i); //获取当前联系人名字 NSString*firstName=(__bridge NSString *)(ABRecordCopyValue(people, ...修改联系人的操作就是将获取和添加和在一起,先获取到相应的联系人引用,重设其属性字段即可。...3.删除联系人 //获取所有联系人 NSArray *array = (__bridge NSArray*)ABAddressBookCopyArrayOfAllPeople(addBook
1: </div...= 11 ){ alert("请填写正确的手机号!")... 方案2: <input type="button" class="obtain generate_code" value=" <em>获取</em>验证码" onclick
HTML5学堂:今天要与大家分享一个当前移动端很常见的效果,类似于手机联系人的快速导航功能,即当触摸a~z的字母时,能够相对应的显示文字。...实现触摸a~z导航(模拟手机联系人) 当前能够想到的实现方法有两种(也均测试无误) 第一种方法:手指滑动的时候,判断手指滑动的竖向位置,如果到达相应标签的位置(由于标签是fixed定位模式,因此可以拿到每个标签..."> HTML5学堂 移动端开发 模拟手机联系人导航.../zepto.js"> var con = document.getElementById('con'); var list...,之后根据位置获取当前的目标元素。
平时手机添加联系人,一般都是手动输入姓名、手机号等信息,或者是互相通过短信、微信等方式把信息发送到手机上再复制添加。...如果你是一个经常搞接待或者会议的人,这种时候可能信息已经做好Excel表格存放在电脑上了,这个时候要添加到手机的话,一般做法估计也是照着一个一个的输到手机上去,这样容易出现错误,介绍一种使用vCard格式生成二维码后...11111111111 ORG:test1单位 ROLE:test1部门 TITLE:test1职务 ADR:test1地址江西省 南昌市 END:VCARD vCard格式比这个还要复杂,这里只是为了满足添加手机联系人...不过还是有一个办法的,多个联系人的vCard格式连接到一起后,将连接后的字符写入到一个后缀为.vcf的文件中,然后利用电脑端的微信将这个文件传输到微信上——打开——用其他程序打开——选择通讯录: 这样就可以一次性添加多个联系人了...程序中也做好了这个功能,按格式输入好信息后,点击按钮就会在程序文件的路径下生存一个vcard.vcf的文件: 在公众号回复vcard获取程序文件。
领取专属 10元无门槛券
手把手带您无忧上云