android ContentResolver的使用(获取和修改联系人信息demo)
ContentProvider和ContentResolver永远是相对的,本章主要是讲ContentResolver的使用,当然是在android系统提供ContentProvider的情况下。 ContentProvider与ContentResolver概念上的东西的就不讲了,主要讲一下ContentResolver的作用以及使用方法。 ContentResolver的作用: 1、可以通过ContentResolver来获取android内部的数据,比如联系人信息、系统的多媒体信息、短信信息等等。 2、可以获取提供了ContentProvider的应用的数据。 ContentResolver的使用方法:(参考《疯狂Android讲义第三版》446面) 1、调用Context的getContentResolver()获取ContentResolver对象。 2、根据需要调用ContentResolver的insert(),delete(),updata(),query方法操作数据库。 3、为了操作系统提供的ContentResolver,需要了解该ContentProvider的Uri,以及该ContentProvider所操作的数据列的列名, 可以通过查阅Android官方文档来获取这些信息。 笔者个人意见: 1、建议新手读者在学完SqLite之后再来学习ContentResolver的内容,ContentResolver的insert(),delete(),updata(),query四个操作数据库的方法均与SQLite中的相同。 2、ContentProvider的Uri,以及该ContentProvider所操作的数据列的列名都不需要死记硬背,需要用的时候查阅一下即可,新手此处最好能自己全部写一下,对ContentResolver的使用有一个总体的了解。
文件列表
android ContentResolver的使用(获取和修改联系人信息demo)
(预估有个1132文件)
gradlew.bat
2KB
app-debug.apk
1.17MB
app-debug-unaligned.apk
1.17MB
ResultReceiver.aidl
675B
MediaMetadataCompat.aidl
680B
ParcelableVolumeInfo.aidl
689B
PlaybackStateCompat.aidl
688B
MediaSessionCompat.aidl
787B
RatingCompat.aidl
673B
resources-debug.ap_
450KB
用户评论