RROR/AndroidRuntime(4522): Caused by: java.lang.NullPointerException
ERROR/AndroidRuntime(4522): at android.content.ContextWrapper.getContentResolver(ContextWrapper.java:90)
这表示,要在activity里面直接调用
如果还不行,那就查看权限,我测试代码如下,android2.3.3
ContentValues values = new ContentValues();
Uri rawContactUri = getContentResolver().insert(RawContacts.CONTENT_URI, values);
long rawContactId = ContentUris.parseId(rawContactUri);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, StructuredName.CONTENT_ITEM_TYPE);
values.put(StructuredName.GIVEN_NAME, "Sullivan");
values.put(StructuredName.FAMILY_NAME, "Mike");
getContentResolver().insert(Data.CONTENT_URI, values);
values.clear();
values.put(Data.RAW_CONTACT_ID, rawContactId);
values.put(Data.MIMETYPE, Phone.CONTENT_ITEM_TYPE);
values.put(Phone.NUMBER, "13989297343");
values.put(Phone.TYPE, Phone.TYPE_HOME);
values.put(Email.DATA, "ligang.02@163.com");
values.put(Email.TYPE, Email.TYPE_WORK);
getContentResolver().insert(Data.CONTENT_URI, values);
分享到:
相关推荐
c语言 链表 通讯录 添加 删除 查找 全部输出 内容:姓名,电话,支持中文名
在本项目中,我们关注的是“通讯录”这一特定功能,它涉及到如何集成和使用通讯录插件来实现添加和打开手机联系人的功能。 1. **PhoneGap/Cordova架构** PhoneGap/Cordova项目由三部分组成:Web层(HTML、CSS、JS...
这些结构能帮助快速访问、添加和删除联系人。 - 搜索算法:根据需求,可能还需要实现搜索功能,例如线性搜索、二分搜索或哈希查找等。 4. **用户界面**: - 控制台界面:初学者项目可能使用控制台作为用户交互...
以上就是关于“通讯录(头像,名字,号码获取,黑名单添加及自动重拨)”的详细知识点介绍,涵盖了从数据获取、功能实现到用户体验和安全隐私的多个层面。在实际开发中,开发者需要综合运用这些知识,打造高效、安全...
要向通讯录添加新联系人,使用ContentResolver的`insert()`方法,传递`ContactsContract.RawContacts.CONTENT_URI`和包含新联系人数据的` ContentValues`对象。更新联系人则使用`update()`方法,通过联系人ID指定要...
很强大的用C++写的通讯录,包涵,功能,版权所有,界面友好,请于24小时内删除,勿用于商业用途.
`ZHContactManager` 是一个专为Swift开发者设计的库,它简化了与iOS系统通讯录(Contacts框架)的交互,使得进行如选择联系人、创建新联系人以及将联系人添加到现有联系人等操作变得更为便捷。在这个项目中,我们...
4. 数据操作:用户可以通过界面进行添加、删除、编辑和搜索联系人。这些操作对应的代码将涉及到对数据库的CRUD(Create, Read, Update, Delete)操作。 四、MyTelephoneList项目 项目名`MyTelephoneList`很可能是一...
在本C++课程设计中,我们将构建一个通讯录系统,该系统允许用户执行基本操作,如添加联系人、删除联系人、修改联系人信息以及显示所有联系人的列表。这是一个典型的命令行界面应用,旨在帮助学生熟悉面向对象编程、...
通讯录
通讯录要求查询,删除,添加,修改信息 姓名,地址,邮编,电话号码
通讯录管理系统,c语言.实现了菜单,添加,查询,修改,删除等功能。
1. 数据录入:用户可以方便地输入新的联系人信息,包括姓名、电话号码、电子邮件地址、家庭住址等。系统可能还支持添加额外字段,如生日、公司名、职位等,以满足个性化需求。 2. 数据编辑:当联系人的信息发生变化...
这个Demo项目“iOS9 通讯录新框架Demo”旨在演示如何利用这个新框架进行实际开发操作。让我们深入探讨一下这个框架的关键知识点。 首先,我们要了解Contacts框架的基础结构。Contacts框架主要包括以下几个核心类: ...
**插入通讯录** 涉及到向现有通讯录添加新的联系人信息。在iOS中,我们需要创建一个CNMutableContact对象,填充相关信息,然后使用CNContactStore的save方法来保存新联系人。在Android,同样需要创建一个...
在本文档中,我们将探讨如何使用C语言实现一个基本的通讯录系统,具备添加、删除、查找和修改联系人信息的功能,并且增加了密码保护机制。这个系统能够存储联系人的姓名、电话、性别、学号和地址等信息,并允许用户...
在这个H5版本的通讯录中,用户可以查看、搜索、添加和编辑联系人信息,提供了一种便捷的方式在网页端管理个人通讯录。 首先,HTML(HyperText Markup Language)是构成网页的基础,用于定义页面结构和内容。在...
系统应该提供友好的用户界面,使得用户能够轻松地添加新的联系人,编辑已有的信息,或者删除不再需要的联系人。这一过程中涉及的编程技术可能包括数据结构(如链表或哈希表)用于存储联系人信息,以及用户界面设计,...
设计一个基于Android的手机通讯录,此通讯录包括添加、搜索、修改、删除联系人的功能。 添加、编辑、删除功能 点击通讯录主界面选项菜单中的“添加联系人”菜单项,进入添加联系人界面,输入联系人的基本信息,包括...
首先,我们要明白通讯录的核心功能:存储联系人信息,包括姓名、电话、邮箱等,并能进行添加、修改和查询操作。这些功能的实现离不开合适的数据结构。通常,我们可以选择使用字典(Dictionary)或链表(LinkedList)...