一、为什么需要内容提供者组件
使用内容提供者把私有的数据库内容暴露出来
原理:
1.内容提供者把数据进行封装,然后提供出来,其他应用都是通过内容解析者来访问
2.定义内容提供者,定义一个类继承ContentProvider
二、实现内容提供者步骤
1.定义一个类继承 ContentProvider
2.在清单文件里面配置内容提供者:配置中必须加上authorities
<provider
android:name="com.pqx.AccountProvider"
android:authorities="com.pqx.provider">
</provider>
3.写一个静态代码块,添加匹配规则
//【2】定义静态代码块,添加匹配规则
static
{
/*
*authority:注意,定义的要和清单文件里面配置的一样
* */
sURIMacher.addURI("com.pqx.provider","query",QUERYSUCESS);
}
4.暴露你想暴露的方法(增删改查)