2011.09.22(2)——— android sample之ContactManager
16lz
2021-01-26
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()
此函数是对query的封装,返回一个Cursor,位于在Activity类里面
参考: 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类里面
更多相关文章
- Android轻量级ORM框架ActiveAndroid入门教程
- Android数据存储之File总结
- Android(安卓)N中不再支持“Crypto”的解决方案
- Android(安卓)图片选择详解及实例代码
- Android中通过其他APP启动Activity的四种方式
- Android在ExpandableListView控制的基本使用
- Android(安卓)4.0 新增的显示数据集的桌面控件
- android之数据库和Content Provider(二)
- Android音频数据传输