作业内容
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
这篇博客详细介绍了如何在Android中使用ContentProvider进行数据获取,并实际操作了自建Provider及在另一应用中通过Resolver调用。首先,通过getContentResolver()获取Resolver并执行数据库的增删改查操作。接着,创建了一个SQLite数据库和对应的DAO工具类。然后,编写了自定义的ContentProvider和启动类。在AndroidManifest.xml中,为解决权限问题,添加了对调用应用的声明。最终,实现了两个独立应用间的数据交互功能。
2万+

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



