2011.09.22(2)——— android sample之ContactManager

参考: http://www.cnblogs.com/neugls/archive/2011/03/19/1988819.html

Android刚开始在通讯录方面好像是提供的Contacts这个类,又在SDK2.0发布后新加了一个ContactsContract,然后就不建议用Contacts这个旧的类了

知识点如下:

1、ContactsContract
ContactsContract中可能主要的还是其中的两个数据模型

ContactsContract.Data
ContactsContract.Contacts


首先先说一个数据库
com.android.providers.contacts下面database里面的contacts2.db
1.1、Data
它对应了db里面的data表 这个里面其实包含了非常多的数据 其实也包含了ContactsContract.Contacts




可以看出来 里面的数据非常之多

我们要根据mimetype_id ,来区分data1——data15到底代表什么

1.2、Contacts
它对应了db里面的Contacts表




2、managedQuery()

Cursor android.app.Activity.managedQuery(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)


此函数是对query的封装,返回一个Cursor,位于在Activity类里面



更多相关文章

  1. Android轻量级ORM框架ActiveAndroid入门教程
  2. Android数据存储之File总结
  3. Android(安卓)N中不再支持“Crypto”的解决方案
  4. Android(安卓)图片选择详解及实例代码
  5. Android中通过其他APP启动Activity的四种方式
  6. Android在ExpandableListView控制的基本使用
  7. Android(安卓)4.0 新增的显示数据集的桌面控件
  8. android之数据库和Content Provider(二)
  9. Android音频数据传输

随机推荐

  1. Scikit-learn的六大功能!Python学习
  2. 阿里云盘进场,安全星球何以成为云盘界的一
  3. Python运行快捷键是什么?有哪些常用快捷
  4. DM8->KAFKA部署手册
  5. 如何做好技术面试准备?这些你都知道了吗?
  6. 210401 JavaScript 值传递与引用传递, 模
  7. 酱茄Pro社区商城小程序V1.8.0新增百度网
  8. JavaScript 之 作用域和闭包,类的继承
  9. 机器学习(27)【降维】之主成分分析(PCA)
  10. 推荐 | 值得加入的AI公司不只有BAT、FLAG