codecamp

Android 联系人信息

编写:spencer198711 - 原文:http://developer.android.com/training/contacts-provider/index.html

Contacts Provider是用户联系人信息的集中仓库, 它包含了来自联系人应用与社交应用的联系人数据。在我们的应用中,我们可以通过调用ContentResolver方法或者通过发送Intent给联系人应用来访问Contacts Provider的信息。

这个章节会讲解获取联系人列表,显示指定联系人详情以及通过intent来修改联系人信息。这里介绍的基础技能能够扩展到执行更复杂的任务。另外,这个章节也会帮助我们了解Contacts Provider的整个架构与操作方法。

Lessons

获取联系人列表

学习如何获取联系人列表。你可以使用下面的技术来筛选需要的信息:

  • 通过联系人名字进行筛选
  • 通过联系人类型进行筛选
  • 通过类似电话号码等指定的一类信息进行筛选。

获取联系人详情

学习如何获取单个联系人的详情。一个联系人的详细信息包括电话号码与邮件地址等等。你可以获取所有的详细信息,也有可以只获取指定类型的详细数据,例如邮件地址。

使用Intents修改联系人信息

学习如何通过发送intent给联系人应用来修改联系人信息。

显示联系人头像

学习如何显示QuickContactBadge小组件。当用户点击联系人臂章(头像)组件时,会打开一个对话框,这个对话框会显示联系人详情,并提供操作按钮来处理详细信息。例如,如果联系人信息有邮件地址,这个对话框可以显示一个启动默认邮件应用的操作按钮。


Android 实现自定义的网络请求
Android 获取联系人列表
温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

Android 后台任务

Android 使用CursorLoader在后台加载数据

Android 管理设备的唤醒状态

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }