URI
作用:用于唯一标识数据集
特点:所有为provider提供的URI都以“content://”作为前缀,“content://”模式表示数据有Content Provider来管理。

A:标准的前缀,用于标识该数据由content Provider来管理
B:用于标识改Content Provider
C:ContentProvider的路径
D:被请求的特定记录的ID值。
要查询Content Provider中的数据,需要以下三个信息:
标识改Content Providerde 的URI
需要查询的数据字段名称
字段中数据的类型
自定义Content Provider
开发人员定义ContentProvider类的子类以便使用ContentResolver和Cursor类带来的便捷来共享数据。原则上,这意味着需要实现ContentProvider类定义的以下6个抽象方法:

public boolean onCreate()
public Cursor query(Uri uri, String[] projection, String selection, String[] selectionArgs, String sortOrder)
public Uri insert(Uri uri, ContentValues values)
public int update(Uri uri, ContentValues values, String selection, String[] selectionArgs)
public int delete(Uri uri, String selection, String[] selectionArgs)
public String getType(Uri uri)
Content Provider的作用
Content Provider是所有 应用程序之间数据存储和检索的一个桥梁。在Android中,Content Provider是一种特殊的数据存储类型,它提供了一套标准的方法来提供数据的增、删、改、查功能。

本文详细介绍了Android中的ContentProvider组件,包括其基本概念、URI结构、如何通过ContentResolver进行数据操作,以及自定义ContentProvider的方法和需要实现的主要接口。
387

被折叠的 条评论
为什么被折叠?



