android学习笔记3——content provider
2015-11-06 18:25
281 查看
1、为什么使用内容提供器
应用程序之间可以共享数据,例如一个第三方app可以通过系统的contacts内容提供器,方便的获取到联系人的电话、邮件等联系方式。简单的说,内容提供器为app提供了一个对外开放的数据访问通道。
2、如何使用内容提供器获取数据
通过内容提供器获取数据,主要涉及两个元素:ContentResolver,URI。ContentResolver:通过系统提供的getContentResolver()获取到该实例,继而通过其提供的CURD方法操作数据。
URI:内容提供器不会直接提供操作的表或文件。URI定义了要操作的数据的范围。由权限和路径组成。
通过ContentResolver,URI即可以进行query,insert,update,delete操作。
3、如何定义自己的Provider
创建自己的provider类,需要继承ContentProvider。同时实现query, insert, update, delete, getType方法即可。备注
1、使用内容提供器需要在manifest中声明权限。2、对外提供provider时,需要在manifest中进行声明,向系统注册。
相关文章推荐
- Android中SlidingDrawer(滑动式抽屉)效果源码 (十四)
- Android的回调模拟
- Android帧动画与补间动画
- android中的数据保存
- Android 多渠道打包详细教程(一)-ant
- Android studio 快捷键
- Android 4.03 编译系统------lunch
- Android---ViewPager循环滑动+自动滑动
- android_01Activity_知识小结
- 判断当前android系统的尺寸。用来区分平板和手机,亲测。
- 【Android】如何调节屏幕亮度,关闭屏幕
- 详解:Android嵌套滑动机制 (NestedScrolling)
- 详解:Android嵌套滑动机制 (NestedScrolling)
- Android 之 内存管理
- 【Android】Broadcast控制音乐暂停继续等
- [Android] ImageView.ScaleType设置图解
- Android studio常用快捷键
- Android 从java字节码告诉你 为什么Handler会造成内存泄露
- Android RSA加密对象数据
- Android开发的那些坑和小技巧