Android创建新的联系人,保存至现有联系人
直接上代码吧,大家都忙,直接复制就可以用的了。
创建新的联系人是直接跳转到系统的新建联系人界面中,并将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创建新的联系人,保存至现有联系人相关推荐
- 无法对表创建多个聚集索引。请在创建新聚集索引前删除现有的聚集索引的问题
前言 最近在一次面试中,讨论了一个这样的问题:主键和索引有什么区别?当时我的回答是这样的:"主键就是加了唯一性约束的聚集索引." "你确定你所说的是对的?" ...
- Android 创建新Project时报错 Cannot create linked resource
在创建新的Project的时候报错Cannot create linked resource '/.org.eclipse.jdt.core.external/folders/.link0'. The ...
- android 创建新活动,Android基础Activity篇——创建一个活动(Activity)
1.创建活动 首先用AS创建一个add no activity项目名使用ActivityTest,包名为默认的com.example.activitytest 2.右击app.java.com.exa ...
- android 无法显示SD卡目录,Android studio无法在SD卡上创建新目录?
我使用名为scanlibrary的库来扫描照片,然后将它传递给tess-two来执行OCR过程.问题是,在目录"ScanDemoExample"不被创建因此tessdata文件不会 ...
- Win10提示“无法创建新的分区也找不到现有的分区”
1 Win10提示"无法创建新的分区也找不到现有的分区" 由于公司电脑拷贝账户时,不小心,将原有的桌面文件夹直接替换,而不是将桌面内的文件替换,差生了诸多的问题: 我的电脑-打开后 ...
- 解决“安装程序无法定位现有系统分区,也无法创建新的系统分区”的方法
使用老毛桃PE格式化C盘后安装Win7出现"安装程序无法定位现有系统分区,也无法创建新的系统分区"的错误.本文给出了我遇到该情况的解决办法,亲身经历,绝非抄袭. 在网上看了好多办法 ...
- 服务器安装系统时无法创建新的分区,重装系统出现“我们无法创建新的分区,也找不到现有的分区”...
今天给朋友的电脑重装系统,本来打算是使用微PE的CGI备份还原工具来给 C 盘重装一个系统,但是装完后重启无法进入系统. 不怕,以前也遇到过这种事情.根据经验我再次使用微PE,格式化 C 盘分区,找到 ...
- 安装程序无法创建新的系统分区也无法定位现有系统分区_如何拥有一个 Windows 10 和 Debian 10 的双系统...
在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.-- James Kiarie(作者) 在无数次劝说自己后,你终于做出了一个大胆的决定,试试 Linux.不过,在完全熟悉 Linux ...
- Android Studio开发第二篇创建新项目
创建新项目很简单,File-New-New Project,这个没什么好说的跟Eclipse都差不都. 第二步SDK选择,有手机平板还有Wear,TV,汽车Auto,谷歌眼镜等几个种平台,这里就先选择 ...
最新文章
- 从源码分析DEARGUI之add_slider_float-4和add_slider_int-4
- (JAVA学习笔记) 关于方法的递归-阶乘方法演示
- python中的cli模块_Python 快速实现CLI 应用程序的脚手架
- c++提供的可有效分配对象空间的运算符是_Python 为什么不支持 i++ 自增语法,不提供 ++ 操作符?
- Windows——桌面快捷键Ctrl+Z撤销的文件恢复解决方案
- mac 通过 homebrew 安装mongodb
- php 自定义格式化,PHP自定义函数格式化json数据示例
- BZOJ 1567: [JSOI2008]Blue Mary的战役地图 矩阵二维hash
- 基于JAVA+Servlet+JSP+MYSQL的运动会管理系统
- neo4j 学习-2
- leetcode41. First Missing Positive
- 北大生物信息学学习(2) 生物学及生物学信息学的发展
- java对接芯烨XP58系列打印机,网络驱动
- 外链检测工具,反链友链检测工具
- Excise_day03
- 证书服务器 过期,iis7服务器证书过期如何换新的以及证书服务器
- ###好好###知识抽取总结DeepIE方案
- /* 商人过河的问题 假如有三个商人各带一个随从要过河。 只有一条船得需要他们划每次只能坐两个人,条件是任何一岸的随从多于商人时随从就会抢劫商人。 请问这三个商人怎样才能安全过河? */...
- 王欣复出后的第一款产品
- Ubuntu挂载iso文件和配置apt本地源