本文章转自http://www.javaeye.com/topic/253346,感谢人兄的奉献精神
电话薄在实际的开发中还是很常见的,在论坛中经常有人问,回答的也是事实而非,今天有空做点记录吧。
电话薄的开发无非就是对联系方式的增、删、改、查四种操作,这里可要注意了,在Android里面给用户的权限更大,可以修改和删除已有的联系人的信息,与J2me PIM不一样哦。在Android系统里面正对联系人的操作是被划分在Content Providers里面,用做好类似的开发,需要了解的知识:Uri(不是Url)、Android的权限控制、Android的联系方是表的字段等等。
有了上面的知识其实就可以开发增删改查的功能了,在网络上面看的基本只有增和查,在这里重点也在更新和删除,注意在做涉及到网系统读写的操作的时候,要在你的AndroidMainfest.xml里面把权限打开:
<uses-permissionandroid:name="android.permission.WRITE_CONTACTS"/>
<uses-permissionandroid:name="android.permission.READ_CONTACTS"/>
这里读和写的权限都要打开,与我们一般的思路有点不一样,这里读写权限是分开的,要是还想打电话就要也要把其对应的权限打开
<uses-permissionandroid:name="android.permission.CALL_PHONE"/>
这些都是一些很细节性的基础东西,对于初学者很有必要注意哦,有的时候这些简单的基础东西没有注意可能会然他你死活找不到bug所在。
废话少说,下面贴点代码:
<1>添加:
<2>删除:
<3>更新:
更新麻烦一点,需要先按更新条件找到记录所带的id,之后再做相应的操作
分享到:
相关推荐
这个"安卓电话簿课程设计(实现对联系人的增删改查)"项目旨在帮助开发者理解如何利用Android SDK来实现这样的功能。下面我们将深入探讨这个项目所涉及的主要知识点。 首先,我们关注的是AndroidManifest.xml文件,它...
这个"Android电话簿源码(含增删改查)"项目为初学者提供了一个完整的实践平台,可以帮助理解如何在Android环境中实现基本的数据库操作、UI设计以及用户交互功能。下面将详细解析这个项目的相关知识点。 1. **Android...
在iOS平台上,与联系人交互是一...总之,"ios联系人信息增删改查"涉及的是iOS平台上的联系人管理,主要依赖于AddressBook框架。掌握这一技术,开发者可以创建各种应用程序,帮助用户高效地管理和操作他们的联系人数据。
在本Java课程设计中,我们将探讨如何构建一个个人电话簿系统,它包含了基本的增、删、查、改以及排序功能。这个项目旨在帮助初学者深入理解Java编程语言,特别是面向对象编程的概念,并掌握实际软件开发中的常用技巧...
此外,为了方便用户交互,电话簿管理程序通常会包含一个简单的命令行界面,允许用户输入命令进行操作。这可能涉及到读取用户输入、解析命令、执行相应操作并显示结果。例如,可以使用`cin`和`cout`进行输入输出,`...
它整合了电话簿、电子邮件、社交媒体等多种联系方式,为用户提供了一个统一的管理界面。本篇将深入探讨Android源码,揭示Contacts应用的工作原理,以及其背后的实现机制。 一、Android联系人框架概述 Android的...
5. **增删改查操作**:对于添加新联系人,可以使用ContentResolver的`insert()`方法;更新联系人信息则使用`update()`,传入新的数据和更新条件;删除联系人使用`delete()`,提供要删除的联系人ID。 6. **打电话和...
在安卓系统中,电话薄是用户管理联系人信息的核心组件,对于初学者来说,理解和创建一个简单的电话簿应用是学习Android开发的重要步骤。这个压缩包包含的资源可能是一个简易的电话簿示例项目,让我们来深入探讨一下...
本项目"Android-一个通过电话簿的内容提供器获取电话簿中联系人及相关信息进行显示的电话通讯录"正是基于这一机制实现的,旨在展示如何利用内容提供器来访问和操作手机的电话簿数据。 首先,我们需要了解Android中...
在这个电话簿系统中,可能包含用户信息、联系人信息等数据表,开发者需要编写SQL语句来创建这些表,执行数据的增删改查操作。例如,可能有一个名为`Users`的表用于存储用户登录信息,另一个`Contacts`的表用于存储...
电话簿程序是一个经典的编程练习,尤其对于Java初学者而言,它是理解面向对象编程和基本的文件操作的一个好起点。下面将详细阐述这个简单电话簿程序可能包含的知识点,并且会尽可能地扩展相关概念。 首先,电话簿...
6. 表结构设计:为了实现电话簿功能,我们需要设计一个数据库表,如"Contacts",包含字段如"ID"(主键)、"Name"(姓名)、"PhoneNumber"(电话号码)等。合理的设计可以优化数据存取效率。 7. 数据访问层(DAL)与...
此外,迷你电话簿可能还支持导入和导出功能,让用户可以从其他设备或应用(如SIM卡、Outlook、Google Contacts等)中导入联系人,也可以将整理好的电话簿导出备份,以防数据丢失。这种跨平台的数据同步能力确保了...
C#电话簿源代码是实现一个简单但实用的联系人管理系统的实例,它可以帮助我们理解C#的基本语法、类、对象、文件操作以及UI设计。 首先,电话簿应用的核心是数据结构,通常使用类来表示每个联系人。在C#中,我们可以...
在Android平台上,构建一个自定义的电话簿应用是一项常见的任务,它涉及到系统API的使用、数据存储和用户界面设计等多个方面。"android自己的电话簿源代码"项目旨在帮助开发者了解如何从SIM卡和SQLite数据库中获取...
本项目“ContactProvide电话簿案例”旨在教你如何利用ContentProvider来读取手机中的联系人信息,并且提到了用户需要手动添加联系人,这暗示了应用可能不包含自动同步或导入联系人的功能。 首先,让我们深入了解...
综上所述,"安卓电话簿"涵盖了SQLite数据库操作、联系人管理、Intent通信、SMSManager使用、权限管理和UI设计等多个Android开发的核心知识点。学习和实践这个项目可以帮助开发者深入理解Android应用开发的基本流程和...
在C++编程中,创建一个电话号码簿系统是一项常见的练习,它可以帮助我们理解数据结构、文件操作以及面向对象编程的概念。下面将详细讲解这个电话号码薄的C++代码实现涉及的关键知识点。 首先,电话号码簿系统的核心...