开发ContentProvider
- 创建一个继承ContentProvide的子类,实现query(),insert(),update(),delete()等方法。
- 在AndroidManifest.xml 文件中注册ContentProvide组件,指定Authorities属性,并设置export:=true将ContentProvider暴露出去。
- 使用UriMatcher来对Uri参数进行判断。
- 实现getType()方法返回MIME类型来让android平台识别,用以判断uri.(????疑惑点)
子类实现的query(),insert(),insert(),update(),delete()等方法是用来给ContentResolver调用的。
- 使用getContentResolver()来获得系统的ContentResolver对象。
- 调用ContentResolver的query(),insert()等方法时,实际上时调用指定URI对应的query(),insert()等方法。