调用系统自带的联系人管理程序(添加,删除,编辑)
调用系统添加联系人Activity:
Intent intent = new Intent(Intent.ACTION_INSERT,Uri.withAppendedPath(Uri.parse("content://com.android.contacts"), "contacts"));
intent.putExtra(ContactsContract.Intents.Insert.PHONE, "13928430154");
startActivityForResult(intent,REQUEST_CODE);
编辑:
Intent intent = new Intent(Intent.ACTION_EDIT,Uri.parse("content://com.android.contacts/contacts/"+menuInfo.id));//联系人ID
startActivity(intent);
删除:
int order = getContentResolver().delete(ContentUris.withAppendedId(RawContacts.CONTENT_URI, menuInfo.id), null, null);
分享到:
相关推荐
以下是对这个"android读取系统联系人"主题的详细讲解: 1. **权限管理**: 在AndroidManifest.xml文件中,必须添加读取联系人数据的权限声明,这是由于Android系统的隐私保护机制。相应的权限声明如下: ```xml ...
应用层包含各种预装和第三方应用程序,如邮件客户端、短信应用、日历、地图、浏览器和联系人管理器等,这些应用都是用Java语言编写。应用框架层提供了一套丰富的API,允许开发者访问核心服务并创建自己的应用程序,...
对于联系人操作,我们主要关注`ContactsContract`这个ContentProvider,它提供了访问和修改联系人及其相关数据的API。 1. **联系人群组的概念** 在Android中,联系人群组是一种将多个联系人分组的方式,便于管理和...
这个“Android 获取系统联系人并发送短信demo”应该提供了一个实际操作的起点,让开发者能够快速上手并理解这两个功能的实现原理。对于初学者来说,这是一个很好的学习资源,可以帮助他们深入理解Android的...
在Android系统中,联系人管理是一项重要的功能,它允许用户存储、查看和管理他们的联系人信息。本示例"android批量和单条操作联系人"是针对这一需求设计的,旨在帮助开发者理解和实现如何在Android应用程序中进行...
在Android系统中,联系人管理是一项重要的功能,它允许用户存储、查看和管理他们的个人联系信息。本篇文章将深入解析Android中的联系人操作,主要基于提供的博文链接:[《Android 联系人详解》]...
#### 三、SIM卡联系人操作细节 1. **IccProvider与ContentProvider的区别**: - `IccProvider`虽然在功能上类似于其他`ContentProvider`,如`ContactProvider2`,但在实现上存在差异。 - `ContactProvider2`通过...
首先,我们需要了解Android系统的联系人存储机制。Android使用ContentProvider来管理系统的数据,包括联系人。`ContactsContract`类是Android提供的一个接口,用于访问和操作联系人数据。通过这个类,我们可以读取、...
首先,我们需要理解Android系统中联系人的存储结构。在Android中,联系人信息存储在SQLite数据库中,主要分布在`ContactsContract`表中,如`Data`、`RawContacts`和`Contacts`等。这些表之间的关系复杂,我们需要...
通过以上步骤,我们可以实现Android系统联系人的读取和拨号功能。不过,为了确保用户体验和隐私保护,开发者应该始终遵循最佳实践,如只在必要时请求权限,及时处理用户响应,并在使用完数据后释放资源。此外,随着...
首先,Android的联系人数据存储在系统数据库中,开发者可以通过Content Provider接口进行访问。Content Provider是Android四大组件之一,它允许应用程序之间共享数据。对于联系人,我们主要关注两个Content Provider...
这个"android 联系人排序,支持中文 demo"是专门为了解决Android系统中联系人列表的排序问题,尤其是处理中文姓名时可能出现的问题。下面将详细探讨相关知识点。 1. **Android联系人API**: Android提供了...
"类似android手机联系人的操作界面"这个标题指的是一个应用或功能,它模仿了Android系统内置联系人的界面设计,特别是那个右侧面板带有滑动字母的功能。这个功能通常被称为快速字母定位(Character Quick Location)...
当用户在系统中添加、删除或修改联系人时,Android会发送一个Intent广播,这个广播携带了关于联系人操作的信息。主要的广播Action有以下几种: 1. ACTION_CONTACT_INSERT:表示有新的联系人被创建。 2. ACTION_...
ContactsContract类是Android提供的一个内容提供者(Content Provider),它为开发者提供了与系统联系人数据交互的接口。获取联系人信息的第一步是添加相应的权限到AndroidManifest.xml文件: ```xml ...
在Android系统中,联系人信息的存储与管理是通过内置的联系人数据库完成的...上述内容对于接触Android联系人开发的程序员来说,是必须要掌握的基础知识点,其能帮助开发者更好地管理和操作Android系统中的联系人数据。
在Android平台上,开发一款联系人管理应用是一项常见的任务,它涉及到Android系统的核心功能之一——联系人API的使用。本项目“android平台联系人管理应用源码+项目”提供了一个可以直接运行的实例,对于学习和理解...
3. **ContactsContract**: 这是Android系统提供的一套接口和常量,用于访问和操作设备上的联系人数据。开发者需要理解和使用ContactsContract类来获取联系人信息,如姓名、电话号码、电子邮件等。 4. **SQLite...