内容提供者的基本使用
来源:互联网 发布:淘宝女装拍照动作 编辑:程序博客网 时间:2024/04/28 12:30
内容提供者ContentProvider的使用:
1、需要暴露数据的应用程序中要写一个类来继承ContentProvider类,重写里面的增删改查来调用应用程序里面的数据库。
2、这个类中需要来匹配访问本内容的程序传递过来的Uri来判断是否符合要求,利用new UriMatcher(设置如果没有匹配返回的默认值),对象调用add(authorities:清单文件中的主机名,口令,匹配成功后的返回值)来添加要相匹配的uri对象,调用match(uri对象);来判断是否匹配成功
example:
UriMatch urimatch = new Urimatch(UriMatch.NO_MATCH);static{ urimatch.addUri("com.example.contentprovider.GIVEITOUT" , "xiaojidunmogu" , SUCESS); }urimatch.match();
3、在每个增删改查的方法中都进行匹配判断,再执行数据库操作,
调用方法unbind解除绑定后,中间人的服务方法调用还能用,因为服务虽然被destroy了,但还没被回收。
远程服务的程序清单配置中的Intent-filter 中不用添加 category节点,(添加也不会报错,可以运行)
PS:
继承ContentProvider类重写Query方法的时候,需要返回Cursor的对象值,在返回对象之前不能关闭cursor或者SQliteDatabase的对象;否则报出异常08-11 13:26:00.868: E/DatabaseUtils(17370): java.lang.IllegalStateException: attempt to re-open an already-closed object:
0 0
- 内容提供者的基本使用
- 内容提供者ContentProvider的基本使用
- 内容提供者ContentProvider的基本使用
- 内容提供者ContentProvider的基本使用
- [Android Pro] 内容提供者ContentProvider的基本使用
- Android ContentProvider的基本使用1(内容提供者)
- 内容提供者,ContentProvider的使用
- ContentProvider内容提供者的使用
- Android开发13——内容提供者ContentProvider的基本使用
- 25 内容提供者的创建使用
- Android中内容提供者ContentProvider的使用
- 内容提供者ContentProvider的使用详解
- Android 内容提供者ContentProvider的使用
- Android里内容提供者ContentProvider的使用
- 内容提供者的使用(消除通话记录)
- Content Provider Basics(内容提供者的基本操作)
- Content Provider Basics 内容提供者的基本操作
- 内容提供者ContentProvider和内容观察者ContentObserver的使用
- tomcat打开页面空白
- java js md5 密码加密
- 关闭Chrome安装第三方插件之后反复提示“请停用以开发者模式运行的扩展程序”
- 认识unsigned和signed取值范围
- node.js的学习历程七之静态资源管理的初步了解
- 内容提供者的基本使用
- 服务未停止状态下清除指定文件内容
- Text Understanding with the Attention Sum Reader Network
- 用几何画板迭代法绘制图形的方法
- Xcode中指令集相关选项
- 织梦后台编辑文章时内容为空,可数据库里有内容,读取正常的问题解决办法
- iOS 字体的加粗和其他样式的效果
- Make
- 【Win32笔记一】Windows程式关键字