使用android的ContentProvider进行数据共享报错E/ActivityThread: Failed to find provider info for com.example.xxx

使用android的ContentProvider进行数据共享报错E/ActivityThread: Failed to find provider info for com.example.data

如果在android开发中使用ContentProvider来实现不同app之间数据共享,运行后出现Failed to find provider info for com.example.xxx。具体信息如下图所示:
在这里插入图片描述
解决步骤如下:

  1. 去网上浏览大量的关于这个错误的解决方式的文章:例如关于配置文件错误、权限错误等问题。
  2. 当你看了许多关于这个错误的解决方式,你一遍一遍地检查自己的项目和他们的区别,并逐步修改,直至一摸一样。当你以为可以运行了,你兴高采烈地打开studio去跑项目,不幸的是,你又看到了Failed to find provider info for com.example.xxx,这时你是不是已经崩溃了!!没错,我就是这其中的一员😭😭!
  3. 当你经历了上述痛苦的历程,或许你可以在我这篇博客里找到解决的方式并结束你的痛苦!
  4. 好了,步入正题了,我最后的解决方式就是:往数据库里写数据的、继承ContenProvider那个类所在的app(暂且就叫app1吧)要打开,然后再开启第二个需要访问app1共享数据的app(app2),记住开启第二个app(app2)时,不能关掉第一个app(app1)!不能关掉第一个app(app1)!不能关掉第一个app(app1)!
    本人就是每次运行第二个app时都把第一个app关掉了,所以才导致了这一次悲惨的经历!
    如果本人的文章对您有帮助的话,可以点赞+收藏+关注嘛?哈哈!
  • 6
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 5
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值