Android ContentProvider项目作为其他项目的库

Android ContentProvider项目作为其他项目的库,android,android-intent,android-contentprovider,android-context,Android,Android Intent,Android Contentprovider,Android Context,我已经阅读了ContentProvider的文档和相当多的教程\问题,但我的头脑中似乎存在着关于如何使用ContentProvider项目的空白;第一个项目是来自的ContentProvider,它运行良好,我在我的演示项目中添加了以下语句android:sharedUserId=“com.example.mycontentprovider到我的AndroidManifest.XML,以访问我在那里的共享数据库。现在我想使用CRUD函数,但我不确定如何实现,我发现这里的解决方案之一是执行这样的语

我已经阅读了
ContentProvider
的文档和相当多的教程\问题,但我的头脑中似乎存在着关于如何使用
ContentProvider
项目的空白;第一个项目是来自的
ContentProvider
,它运行良好,我在我的演示项目中添加了以下语句
android:sharedUserId=“com.example.mycontentprovider
到我的AndroidManifest.XML,以访问我在那里的共享数据库。现在我想使用CRUD函数,但我不确定如何实现,我发现这里的解决方案之一是执行这样的语句

Context-friendContext=this.createPackageContext(“com.example.mycontentprovider”,Context.Context\u IGNORE\u SECURITY)

另一个解决方案是初始化意图并启动活动,我做了如下操作:

Intent openMyContentProvider = new Intent("com.example.mycontentprovider",MainActivity.this);
它给我错误的参数,虽然不知道如何继续后,开始新的活动;我们将提供任何进一步的要求或代码,并提前感谢您的回复。

您可以使用从内容提供商处读取数据,这样可以在数据库中的数据发生更改时获得更新


用于读取插入更新删除操作。还有一种方法可以帮助您更轻松地处理异步ContentResolver查询,您可以使用它的on*Complete()回调让用户知道操作成功

使用contentresolvertanks pskink,将立即检查它。非常有用,我现在尝试ContentResolver,因为我需要CRUD操作;接收logcat错误将尝试解决这些问题,稍后将尝试检查AsyncQueryHandler或游标加载程序。感谢您的回复。