Android-android中sqlite报错

发布于 2016-11-24 21:09:53 字数 398 浏览 1314 评论 1

场景:
1、android环境
2、两个APK(简称A1,A2)之间的通信,采用AIDL机制。
3、A1是后台service,会不断的在数据库中存取数据,数据库是一个外部数据库。
4、A2是一个播放应用。

过程:
1、A2通过AIDL向A1进行询问有没有新的播放单子。
2、这个时候A1接到A2的询问时,要去数据库中查询数据。如果有则告诉A2,并且在数据库中有相应的操作。

问题出现了:
当【过程1】执行的时候

SQLiteDatabase db = SQLiteDatabase.openOrCreateDatabase(DBHelper.DB_FILE, null); 

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

浮生未歇 2017-06-11 03:36:06

问题已经解决了,谢谢大家,就是数据库锁的问题。
另外提示一句,sqlite不太适合多线程之间存取数据,使用需谨慎。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文