利用ContentValues.put()方法,通过程序添加通讯录里的联系人资料
2010-08-01 18:13
495 查看
读取通讯录的权限:
<uses-permission android:name="android.permission.READ_CONTACTS"/>
<uses-permission android:name="android.permission.READ_CONTACTS"/>
try{ ContentResolver cr = this.getContentResolver(); ContentValues cv = new ContentValues(); Uri phoneUri = null; cv.put(Contacts.People.NAME, strName); cv.put(Contacts.People.STARRED, 1);// like the conatctor best Uri uri = Contacts.People.createPersonInMyContactsGroup(arg0, cv); if(phoneNum !=null && phoneNum.trim().equals("")){ phoneUri = Uri.withAppendedPath(uri, Contacts.People.Phones.CONTENT_DIRECTORY); cv.clear(); cv.put(Contacts.Phones.TYPE, Contacts.Phones.NUMBER); cv.put(Contacts.Phones.NUMBER, phoneNum); cr.insert(phoneUri, cv); } if(strEmail !=null && strEmail.trim().equals("")){ Uri emailUri = Uri.withAppendedPath(uri, Contacts.People.ContactMethods.CONTENT_DIRECTORY); cv.clear(); // judge the contact type via Contacts.ContactMethods.KIND cv.put(Contacts.ContactMethods.KIND, Contacts.KIND_EMAIL); cv.put(Contacts.ContactMethods.DATA, strEmail); cv.put(Contacts.ContactMethods.TYPE, Contacts.ContactMethods.TYPE_HOME); cr.insert(emailUri, cv); } }catch(Exception e){ return false; }
相关文章推荐
- 通过代码添加联系人到通讯录的方法
- android基础笔记:ContentValues应用(查询、添加手机联系人)
- 无法通过控制面板中的“添加/删除程序”来添加删除程序的解决方法
- 实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定
- 关于Ajax控件ModalPopupExtender出现的 未通过 Sys.UI.DomEvent.addHandler 方法添加处理程序的解决方法。
- 2.实现一个通讯录; 通讯录可以用来存储1000个人的信息,每个人的信息包括: 姓名、性别、年龄、电话、住址 提供方法: 1. 添加联系人信息 2. 删除指定联系人信息 3. 查找指定联
- Android向通讯录添加联系人的一般方法
- QT程序将图片资料添加到qrc文件中方法
- 用c语言实现一个通讯录; 通讯录可以存储1000个人的信息,信息包括姓名、性别、年龄、电话、住址 提供方法: 1.添加联系人信息 2.删除指定联系人信息 3.查找指定联系人信息 4.修改指定联系&
- 正常卸载不了,可通过删除注册表的方法,去年添加删除程序中的记录
- Android向通讯录添加联系人的一般方法
- 利用element的appendChile()方法,点击按钮在页面span域中添加图片 小程序
- Android向通讯录添加联系人的一般方法
- Android向通讯录添加联系人的一般方法
- ContentProvider往通讯录添加联系人和获取联系人
- 解决 通过继承QAbstractTableModel并实现headerData方法给QTableView添加标题时,标题不显示 的问题
- 20131212-Allegro利用导入DXF文件添加汉字或LOGO的方法
- Python通过解析网页实现看报程序的方法
- 1.创建一个Rectangle类,添加width和height两个成员变量。 2.在Rectangle中添加两种方法分别计算矩形的周长和面积 3.编程利用Rectangle输出一个矩形的周
- Android中通过外部程序启动App的三种方法