作业内容
1、contentprovider是安卓四大组件之一,请使用其方法类进行数据获取;
2、请自建一个provider,然后在另一个app中使用resolver调用这个provider。
3、本次作业请启用新项目,理论上需要两个APP进行实验。
实现过程
项目架构和布局
1.resovler的app主要代码
通过getContentResolver()方法获取resovler
并调用封装的增删改查方法操作数据库
<queries>
<package android:name="com.example.ke_1"/>
</queries>
由于我们需要在resolve中调用ke_1,注意,在安卓最新的版本中,需要在AndroidManifest.java里增加如下所示关联权限,否则会报错。
2.ke_1app主要代码
1.Mydbhelper.java类
用于创建sqllite数据库表
2.MYDAO编写工具类 用于数据库增删改
3.MyContentProvider 编写自己的ContenProvider
4.Minprovider编写启动类
最终效果:
作业3