社区
Android
帖子详情
Content Provider里面的 getType 方法起什么作用
sis_ying
2011-08-09 08:42:46
一直以来就有一个疑问,在Content Provider中要实现六个抽象方法,其中的五个onCreate,query, insert, update, delete都很好理解,这个getType确不知道是做什么用的,我在getType中也打Log了,发现根本没有调用,有谁能讲清楚它的作用,多谢了。
...全文
437
7
打赏
收藏
Content Provider里面的 getType 方法起什么作用
一直以来就有一个疑问,在Content Provider中要实现六个抽象方法,其中的五个onCreate,query, insert, update, delete都很好理解,这个getType确不知道是做什么用的,我在getType中也打Log了,发现根本没有调用,有谁能讲清楚它的作用,多谢了。
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
sis_ying
2011-08-10
打赏
举报
回复
[Quote=引用 6 楼 yanjichaoo 的回复:]
不对 不是确定使用的URI 是确定使用的数据类型 每一个contentprovider不一定只有一种数据类型 就是通过这个方法 用一个什么urimatcher类吧 来判断数据类型
[/Quote]
我现在就像知道getType这个方法在什么时候被调用,我感觉它可有可无,这个方法里面啥都不写程序也不会报错
yanjichaoo
2011-08-10
打赏
举报
回复
不对 不是确定使用的URI 是确定使用的数据类型 每一个contentprovider不一定只有一种数据类型 就是通过这个方法 用一个什么urimatcher类吧 来判断数据类型
yanjichaoo
2011-08-10
打赏
举报
回复
我记得以前看到过 不知道记得还对不对了 getType方法应该是根据规则匹配URI 返回一个定义好了数字 类似于一个判断 然后通过这个返回的数字确定使用的URI 应该是这样
sis_ying
2011-08-10
打赏
举报
回复
还未找到最佳答案,顶上去
sis_ying
2011-08-09
打赏
举报
回复
[Quote=引用 1 楼 ffyd2000 的回复:]
getType(Uri) which returns the MIME type of data in the content provider
ContentProvider的文档写了的
[/Quote]
这样说太抽象了啊,网上也能搜到这样的说法。请给出具体的场景,或者有简单代码演示说明它在什么情况下会被调用
ch_984326013
2011-08-09
打赏
举报
回复
[Quote=引用 1 楼 ffyd2000 的回复:]
getType(Uri) which returns the MIME type of data in the content provider
ContentProvider的文档写了的
[/Quote]
+1
ffyd2000
2011-08-09
打赏
举报
回复
getType(Uri) which returns the MIME type of data in the content provider
ContentProvider的文档写了的
【
Content
Provider
】get
Type
/** * Listing 8-11: Returning a
Content
Provider
MIME
type
*/ @Override public String get
Type
(Uri uri) { // Return a string that identifies the MIME
type
// for a Con
Android
Content
Provider
逆向分析:以QQ浏览器为例的数据交互与安全实践
Content
Provider
作为Android四大组件之一,是应用间数据共享与跨进程通信的核心机制。其工作原理基于URI(统一资源标识符)进行数据寻址与封装,通过标准化的接口(query、insert、update、delete)对外提供结构化数据访问。这一设计在工程实践中具有重要价值,它不仅实现了数据的安全隔离与权限控制,还为系统集成、数据同步及插件化扩展提供了基础支持。在移动应用生态中,
Content
Provider
常被用于管理浏览器历史、书签、下载记录等核心数据,其安全性与开放性直接影响用户体验
Content
Provider
中get
Type
(Uri uri)用法及理解
* get
Type
()的调用:(以Android中的NotePad为例) * 下面是一个隐式(implicit)Intent调用,这句代码存在于NotesList.java中,当插入一条记事时启用。 * startActivity(new Intent(Intent.ACTION_INSERT,getIntent().getData())); *
content
provider
的使用(15章-
Content
Provider
s)
创建步骤 1. Step #1: Creating the SQLite Database Hecht, Scott (2014-01-13). Android from A to D (p. 286). Scott L. Hecht. Kindle Edition.
Android的
Content
Provider
Content
Provider
和文件、数据库、Shared Preferences这些一样,提供了一种存取数据的方式。
Content
Provide的特点就是能够面向所有应用,也就是能跨应用,因而它的访问地址是统一编址的,也就是采用“
content
://...”这样的形式,而且每一个地址只能由唯一的
Content
Provider
来处理。如果有多个
Provider
试图对应处理同一个地址,
Android
80,488
社区成员
91,378
社区内容
发帖
与我相关
我的任务
Android
移动平台 Android
复制链接
扫一扫
分享
社区描述
移动平台 Android
android
android-studio
androidx
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章