在之前项目中有用到关于获取手机联系人的部分,闲置就想和大家分享一下,话不多说,上代码: java部分: package com.example.content; import android.content.ContentResolver...Button android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="获取手机联系人...--获取手机的联系人-- <uses-permission android:name="android.permission.READ_CONTACTS" </uses-permission
android.content.ContentResolver; import android.content.Context; import android.database.Cursor; import android.net.Uri; /** * 读取手机联系人...List> contacts=new ArrayList>(); //循环联系人表
本文实例为大家分享了Android实现手机联系人读取和插入的具体代码,供大家参考,具体内容如下 目标效果: ? ?...先在模拟器随便添加两个联系人,运行程序,再打开联系人,发现多了联系人“张三”,并且日志输出了三给安溪人的姓名和手机号码还有号码类型。...ContentResolver cr=getContentResolver(); /*第一个参数为Uri,第二个参数为查询哪些列,第三个参数为查询条件,第五个参数为排序方式*/ /*查询id和姓名*/ Cursor c=..._ID,Contacts.DISPLAY_NAME},null,null,null); if(c!...=null){ while(c.moveToNext()){ int id=c.getInt(c.getColumnIndex("_ID")); String name=c.getString(c.getColumnIndex
利用AsyncQueryHandler能异步任务获取手机联系人,增加用户体验,使用起来也很方便。不多说,上干货。 布局文件main.xml <?...android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="获取<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
功能: 新增联系人 查找联系人 删除联系人 修改联系人 查看所有联系人 清空所有联系人 以名字排序所有联系人 这是一个简单的通讯录,实现方案是初级版。只能在程序运行期间存在(没有写入文件)。...---- 二、菜单实现和用户交互 菜单实现和用户的交互 0.退出1.新增联系人2.查找联系人3.删除联系人4.修改联系人5.查看所有联系人6.清空所有联系人7.以名字排序所有联系人 int menu()...新增联系人 新增联系人:张三 001 、李四 002。 2. 查找联系人 查找联系人:张三 3. 删除联系人 删除联系人:编号0,张三 4....修改联系人 修改联系人:李四 002 更新为 李五 003. 5. 查看所有联系人 查看所有联系人和记录数 6. 清空所有联系人 清空所有联系人 7....以名字排序所有联系人 重新录入联系人:张三 001 、李四 002。按名字排序: 十四、完整代码 文末源码:源码地址 更多案例可以go公众号:C语言入门到精通
下面直接贴代码 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; } //获取所有联系人
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;// 手机号
-- 读取联系人权限 --> 2、获取代码 new Thread...String linStr = ""; while (cursor.moveToNext()) { //取得联系人名字...(phone.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER)); //格式化手机号
所以,现在只能将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分钟左右吧
手机怎么恢复删除的通讯录?...通讯录作为手机上最重要的通讯工具之一,里面的很多重要联系人都会在通讯录里面,虽然现在使用到里面的联系人并不多,但是还是有着很重要的作用,但是如果需要用的时候发现通讯录被删除了怎么办?...手机怎么恢复删除的通讯录?...一:通讯录恢复 有些手机自带恢复联系人的功能,所以只要找到恢复入口就可以将删除的联系人进行恢复了,进入【系统设置】-【系统应用】-【联系人】-【恢复联系人】,选择需要恢复的联系人日期选择【恢复到此时间点...手机怎么恢复删除的通讯录?根据以上方法就可以恢复手机联系人了,可以根据自己的实际情况来将手机中被删除的通讯录恢复。
手机联系人误删怎么恢复?...最近几天存了很多的联系人在手机里面,发现里面有很多重复的名字想要合并到一起,可是因为误操作导致了手机里面的一些联系人被删除了不知道怎么恢复,后来找了一下恢复方法使用这些方法恢复了手机联系人。...手机联系人误删怎么恢复?...进入运营商主页点击查询服务,找到历史详单之后可以从里面的数据中看到联系人了。 手机联系人误删怎么恢复?...根据以上方法就可以简单恢复手机联系人了,在手机中有很多的重要数据,对手机数据进行备份以防万一,选择正确方法可以快速恢复。
HTML5学堂:今天要与大家分享一个当前移动端很常见的效果,类似于手机联系人的快速导航功能,即当触摸a~z的字母时,能够相对应的显示文字。...有些手机的音乐导航也类似,具体可详见下图: touchmove的问题 在移动端,我们可以使用touch事件进行处理,此处首先想到的是使用touchmove事件。...(即使用事件委托),之后进行实时的目标检测(即检测e.target),然后根据目标的不同实现左侧内容的位置变化。...实现触摸a~z导航(模拟手机联系人) 当前能够想到的实现方法有两种(也均测试无误) 第一种方法:手指滑动的时候,判断手指滑动的竖向位置,如果到达相应标签的位置(由于标签是fixed定位模式,因此可以拿到每个标签..."> HTML5学堂 移动端开发 模拟手机联系人导航
我学数据结构的时候也是感觉很困难,当我学完后我发现了之所以困难时因为我没有系统的进行学习,而且很多教授都只是注重数据结构思想,而忽略了代码方面,为此我写了这些博文给那些试图自学数据结构的朋友,希望你们少走弯路 我尝试用最简单的语言与代码来描述链表...,事实上它本身也很简单 静态单链表实现 下面一部分的讨论都将围绕上面这幅图片展开,既然是逐步实现,我不考虑在开头就让这个单链表完美实现,它将只有两个部分:链表的创建&遍历链表输出 首先我们要知道一些简单的概念...这个疑问你可以自己解答比较好 动态单链表实现 到这里一个简单的链表就已经实现了,但是我们还需要继续改进,因为我们有时候不知道每个节点储存的数据,所以我们就需要一个动态链表了,下面这个将实现把用户输入的数据以链式结构储存...new node; node *head=a; node *tail=c; a->data=9; a->next=b; a->pre=NULL; b->data=17; b->next=...c; b->pre=a; c->data=6; c->next=NULL; c->pre=b; //输出 /*node *print_head=head; while(print_head
平时手机添加联系人,一般都是手动输入姓名、手机号等信息,或者是互相通过短信、微信等方式把信息发送到手机上再复制添加。...如果你是一个经常搞接待或者会议的人,这种时候可能信息已经做好Excel表格存放在电脑上了,这个时候要添加到手机的话,一般做法估计也是照着一个一个的输到手机上去,这样容易出现错误,介绍一种使用vCard格式生成二维码后...,直接扫码添加的方法,微信扫码效果: 直接点保存即可以添加联系人,比较方便,也不会出现输错的情况。...11111111111 ORG:test1单位 ROLE:test1部门 TITLE:test1职务 ADR:test1地址江西省 南昌市 END:VCARD vCard格式比这个还要复杂,这里只是为了满足添加手机联系人...不过还是有一个办法的,多个联系人的vCard格式连接到一起后,将连接后的字符写入到一个后缀为.vcf的文件中,然后利用电脑端的微信将这个文件传输到微信上——打开——用其他程序打开——选择通讯录: 这样就可以一次性添加多个联系人了
手机删除的联系人怎么恢复?...现在很多社交软件开始普及导致很多人都会遗忘手机上的联系人这个功能了,在很久以前我们通常都是以打电话的形式联系对方,所以我们在手机里面都会存着很多的重要联系人,当我们发现手机中的联系人删除了怎么办?...手机删除的联系人怎么恢复? 一:手机自带备份 现在很多手机都有自带备份的功能,通过备份手机里面的通讯录来恢复删除的联系人,在手机中找到备份的联系人后进行恢复。...二:QQ同步助手 有些小伙伴会在手机里面安装同步助手,而且同步助手会经常提醒是否备份过手机中的重要数据,或者会自动备份手机中的数据,当我们的联系人删除了通过同步助手找到联系人进行恢复。...进入同步助手找到联系人从里面找到通讯录恢复。 手机删除的联系人怎么恢复?以上方法就恢复可以手机联系人了,选择正确的方法可以快速恢复手机数据。温馨提示:手机重要数据一定要备份。
现在很多网站都是短信发送的功能,怎么实现的呢。对于个人站长来说的话,通过使用SMS短信通API接口相对比较划算和简单。那怎么实现呢,步骤如下: 1....从网上(http://sms.webchinese.cn/)申请账号,记住用户名,密码会发到手机上,这仅是登陆密码。注册后会送5条短信、和3条彩信的发送量。 ?...接口秘钥 /// 返回UTF-8编码发送接口地址 /// 目的手机号码...(多个手机号请用半角逗号隔开) /// 短信内容,最多支持400个字,普通短信70个字/条,长短信64个字/条计费</param..."; break; case -41: strRet = "<em>手机</em>号码为空
本文实例为大家分享了Android读取手机通讯录联系人到项目的具体代码,供大家参考,具体内容如下 一、主界面代码如下: <LinearLayout xmlns:android="http://schemas.android.com...else { readContacts(); } } private void readContacts() { Cursor cursor=null; try { //查询<em>联系人</em>数据...,使用了getContentResolver().query方法来查询系统的<em>联系人</em>的数据 //CONTENT_URI就是一个封装好的Uri,是已经解析过得常量 cursor=getContentResolver...( ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME )); //获取<em>联系人</em><em>手机</em>号 String number...所以记得在Manifest中开启权限 <uses-permission android:name="android.permission.READ_CONTACTS"/ 好了,下面运行一下,就可以读取出你手机里面的通讯录数据了
C语言编程教程:如何提取手机尾数在C语言编程中,我们经常需要处理各种数据类型和操作。今天,我们将分享一个有趣且实用的主题:如何提取手机尾数。...手机尾数是手机号码中的最后几位数字,提取这些数字可以为我们的程序带来更多可能性。在本文中,我们将介绍一种简洁而有效的方法,帮助你轻松提取手机尾数。3C语言编程中如何提取手机尾数1....例如,对于手机号码+86 13800138000,用户号码即为13800138000,我们将学习如何提取并处理这些数字。2. 使用取余运算提取尾数在C语言中,我们可以使用取余运算符(%)来提取尾数。...总结通过本文,我们学习了如何在C语言编程中提取手机尾数。我们使用取余运算符将手机号码除以10000并取得余数,成功地提取了尾数。此外,我们还介绍了如何扩展功能,包括尾数计算和根据尾数执行特定操作。...希望这篇文章能够帮助你在C语言编程中处理手机号码,为你的程序带来更多的可能性。现在,你已经掌握了提取手机尾数的方法,尝试将其应用于你的项目中吧!相信这个小技巧将为你带来更多的编程乐趣和创造力。
本文实例为大家分享了Android实现访问联系人的具体代码,供大家参考,具体内容如下 要求: 编写程序,使用ContentProvider实现访问联系人 ContentProvider类的作用: ContentProvider...如果要对多行记录执行删除操作,就需要给delete()方法传递需要被删除的记录类型的URI以及一个where子句来实现多行删除。...更新:使用ContentResolver.update()方法实现记录的更新操作。...: 在联系人中添加几个联系人: 运行程序,手机里的所有联系人的ID及名字就会记录下来: ?...运行程序,手机里的所有联系人的ID及名字就会记录下来: ? 以上就是本文的全部内容,希望对大家的学习有所帮助。
C语言strstr函数 查找字符串的函数,语法规则char *strstr( const char *string, const char *strCharSet )用于查找字符串strCharSet...; } else { printf("%s\n", ret1); } return 0; } 创建一个my_strstr函数模拟实现查找字符串功能 定义两个字符arr3和arr4,用一个...这时再次进行循环对比s1和s2是否相同 ,但是当s2指向‘c’时,s1指向‘b’,此时s1与s2不相等,退出循环,cp++,重新进行循环。
领取专属 10元无门槛券
手把手带您无忧上云