将其分为A,B,C,D 4个部分:
A:标准前缀,用来说明一个Content Provider控制这些数据,无法改变的;”content://”
B:URI的标识,它定义了是哪个Content Provider提供这些数据。对于第三方应用程序,为了保证URI标识的唯一性,它 必须是一个完整的、小写的 类名。这个标识在 元素的 authorities属性中说明:一般是定义该ContentProvider的包. 类的名称 ;”content://com.android.calendar” (系统日历的URI)
C:路径,URI下的某一个Item,就像网站一样,主网页下包含很多小网页。这里通俗的讲就是你要操作的数据库中表的名 字,或者你也可以自己定义,记得在使用的时候保持一致就ok了;”content://com.android.calendar/calendars”
D:如果URI中包含表示需要获取的记录的ID;则就返回该id对应的数据,如果没有ID,就表示返回全部;
“content://com.android.calendar/calendars/#” #表示数据id(#代表任意数字) “content://com.android.calendar/calendars/” 来匹配任意文本
ContentProvider 什么是URI
最新推荐文章于 2024-06-17 15:07:56 发布