我已将资产中的db文件复制到app数据库并成功复制.当我在任何表上查询时,它不返回这样的表异常.我从该手机中获取了db文件,并且它具有所需的所有表.
我知道它有点奇怪,但这个错误只出现在OnePlusTwo设备上.
所以我的问题是这是一个设备特定问题或其他任何人面临的一般问题.
如果有人在任何其他手机上遇到此问题或知道如何解决此问题,请提及.
我没有发布任何代码,因为它只出现在一个设备上,但如果有人需要,请提及我将发布该部分
解决方法:
我通过在复制数据库之前放入一行代码来解决这个问题.问题是当您创建数据库时,需要先打开数据库,然后再打开它.许多设备都没有出现这个问题,因为现在所有设备都处理这些情况,但OnePlusTwo等设备在这方面给出了错误.
以下是在复制数据库之前需要添加的行:
getReadableDatabase().close();
这将首先关闭连接,然后在创建的数据库上打开输出流.
如果有人需要一些额外的代码,我可以发布一个示例代码.如果这不能解决问题,请发布您的数据库副本代码.
谢谢 :)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。