步骤如下
1:在程序中创建数据库和表
2:给每一个表定制一个Uri链接标识
3:定义一个Uri Uri.parse("content://" + Uri标识+ "/表名");
3:在contentProvider使用
static {
matcher.addURI(Uri标识, "表名/#", STUDENT_WITH_ID);
matcher.addURI(Uri标识, "表名", STUDENT);
}
让这个contentProvider和Uri链接标识绑定
4:使用 contentResolver 对数据进行增删改查
contentResolver.insert(Uri,ContentValues)
contentResolver.query(Uri,需要查询的列,传null查询所有,条件,条件值,排序方式)
contentResolver.update(Uri,ContentValues,条件,条件值)
contentResolver.deleteUri(Uri,条件,条件值)
5:在其中一个程序的AndroidManifest.xml注册
<provider
android:name="contentProvider包名+类名"
android:authorities="Uri标识"
android:exported="true" >//true是其他进程通过uri标识也可以访问到表