Android笔记之ContentProvider

2017-03-03  本文已影响3人  卖梦想的男孩

使用场景

操作方式都是通过Uri来实现的

Uri的组成部分:

常用工具

void addURI(String authority, String path, int code)
public static Uri withAppendedId(Uri contentUri, long id)

从Uri中读取id

public static long parseId(Uri contentUri)

创建Provider

继承ContentProvider根据需要覆写其方法

声明

在AndroidManifest.xml中注册<provider/>组件

使用Provider

获取ContentResolver

Context.getContentResolver

ContentResolver支持增删改查

Uri insert(Uri url,ContentValues values) 
 int bulkInsert(Uri url,ContentValues[] values)
int delete(Uri url, String where,String[] selectionArgs)
 int update(Uri uri,ContentValues values,String where, String[] selectionArgs)
Cursor query(Uri uri,String[] projection,String selection,String[] selectionArgs, String sortOrder)
上一篇 下一篇

猜你喜欢

热点阅读