直接上代码吧,大家都忙,直接复制就可以用的了。

创建新的联系人是直接跳转到系统的新建联系人界面中,并将phone值传入到电话号码栏里,若你需要传入姓名,电子邮件等其他信息,直接在参数android.provider.ContactsContract.Intents.Insert.XXX选择不同的参数类型,并将对应的信息传入即可。看下代码就懂了,具体可查看API:http://developer.android.youdaxue.com/reference/android/provider/ContactsContract.Intents.Insert?hl=zh-tw。

/**创建新的联系人*/public void createNewContact(String phone){Intent intent = new Intent(Intent.ACTION_INSERT, ContactsContract.Contacts.CONTENT_URI);
//      intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);
//  intent.putExtra(android.provider.ContactsContract.Intents.Insert.JOB_TITLE, title);intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, phone);startActivity(intent);}

保存至现有联系人是跳转到本机的“请选择联系人”界面,直接点击联系人即可将phone值传入到选中联系人的电话号码栏里。点击保存即可将phone保存在联系人中了。

/**保存至现有联系人*/public void saveExist(String phone) {Intent intent = new Intent(Intent.ACTION_INSERT_OR_EDIT,ContactsContract.Contacts.CONTENT_URI);intent.setType("vnd.android.cursor.item/person");intent.setType("vnd.android.cursor.item/contact");intent.setType("vnd.android.cursor.item/raw_contact");//    intent.putExtra(android.provider.ContactsContract.Intents.Insert.NAME, name);intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE, phone);intent.putExtra(android.provider.ContactsContract.Intents.Insert.PHONE_TYPE, 3);startActivity(intent);}

Android创建新的联系人,保存至现有联系人相关推荐

  1. 无法对表创建多个聚集索引。请在创建新聚集索引前删除现有的聚集索引的问题

     前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:"主键就是加了唯一性约束的聚集索引." "你确定你所说的是对的?" ...

  2. Android 创建新Project时报错 Cannot create linked resource

    在创建新的Project的时候报错Cannot create linked resource '/.org.eclipse.jdt.core.external/folders/.link0'. The ...

  3. android 创建新活动,Android基础Activity篇——创建一个活动(Activity)

    1.创建活动 首先用AS创建一个add no activity项目名使用ActivityTest,包名为默认的com.example.activitytest 2.右击app.java.com.exa ...

  4. android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?

    我使用名为scanlibrary的库来扫描照片,然后将它传递给tess-two来执行OCR过程.问题是,在目录"ScanDemoExample"不被创建因此tessdata文件不会 ...

  5. Win10提示“无法创建新的分区也找不到现有的分区”

    1 Win10提示"无法创建新的分区也找不到现有的分区" 由于公司电脑拷贝账户时,不小心,将原有的桌面文件夹直接替换,而不是将桌面内的文件替换,差生了诸多的问题: 我的电脑-打开后 ...

  6. 解决“安装程序无法定位现有系统分区,也无法创建新的系统分区”的方法

    使用老毛桃PE格式化C盘后安装Win7出现"安装程序无法定位现有系统分区,也无法创建新的系统分区"的错误.本文给出了我遇到该情况的解决办法,亲身经历,绝非抄袭. 在网上看了好多办法 ...

  7. 服务器安装系统时无法创建新的分区,重装系统出现“我们无法创建新的分区,也找不到现有的分区”...

    今天给朋友的电脑重装系统,本来打算是使用微PE的CGI备份还原工具来给 C 盘重装一个系统,但是装完后重启无法进入系统. 不怕,以前也遇到过这种事情.根据经验我再次使用微PE,格式化 C 盘分区,找到 ...

  8. 安装程序无法创建新的系统分区也无法定位现有系统分区_如何拥有一个 Windows 10 和 Debian 10 的双系统...

    在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.-- James Kiarie(作者) 在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.不过,在完全熟悉 Linux ...

  9. Android Studio开发第二篇创建新项目

    创建新项目很简单,File-New-New Project,这个没什么好说的跟Eclipse都差不都. 第二步SDK选择,有手机平板还有Wear,TV,汽车Auto,谷歌眼镜等几个种平台,这里就先选择 ...

最新文章

  1. 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
  2. (JAVA学习笔记) 关于方法的递归-阶乘方法演示
  3. python中的cli模块_Python 快速实现CLI 应用程序的脚手架
  4. c++提供的可有效分配对象空间的运算符是_Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?
  5. Windows——桌面快捷键Ctrl+Z撤销的文件恢复解决方案
  6. mac 通过 homebrew 安装mongodb
  7. php 自定义格式化,PHP自定义函数格式化json数据示例
  8. BZOJ 1567: [JSOI2008]Blue Mary的战役地图 矩阵二维hash
  9. 基于JAVA+Servlet+JSP+MYSQL的运动会管理系统
  10. neo4j 学习-2
  11. leetcode41. First Missing Positive
  12. 北大生物信息学学习(2) 生物学及生物学信息学的发展
  13. java对接芯烨XP58系列打印机,网络驱动
  14. 外链检测工具,反链友链检测工具
  15. Excise_day03
  16. 证书服务器 过期,iis7服务器证书过期如何换新的以及证书服务器
  17. ###好好###知识抽取总结DeepIE方案
  18. /* 商人过河的问题 假如有三个商人各带一个随从要过河。 只有一条船得需要他们划每次只能坐两个人,条件是任何一岸的随从多于商人时随从就会抢劫商人。 请问这三个商人怎样才能安全过河? */...
  19. 王欣复出后的第一款产品
  20. Ubuntu挂载iso文件和配置apt本地源

热门文章

  1. spring-boot整合druid配置
  2. 关于罗德里格斯公式(Rodrigues‘sFormula)的详细推导过程
  3. 正好杠杆炒股五粮液主力资金净流入居首
  4. 0pyqt获取textEdit控件的文本
  5. 算法设计与分析第二章作业
  6. linux7 ppt,Linux_7_.ppt
  7. 便签记事内容怎么放到手机桌面上?
  8. 现在快手流量怎么样?如何增加流量?
  9. MySQL导入百万数据实践
  10. 鼠标和蓝牙耳机的融合(外观专利)