gpt4 book ai didi

android - Sqlite 不返回此类表,但在 OnePlusTwo 设备上获取时存在表

转载 作者:IT王子 更新时间:2023-10-29 06:32:13 27 4
gpt4 key购买 nike

我已经将一个 db 文件从 assets 复制到 app 数据库,并且复制成功。当我查询任何表时,它不会返回此类表异常。我从那个电话中获取了 db 文件,它包含所有需要的表。我知道这有点奇怪,但此错误仅出现在 OnePlusTwo 设备上。所以我的问题是这是一个设备特定问题或其他人面临的一般问题。如果有人在任何其他手机上遇到此问题或知道如何解决此问题,请务必提及。我没有发布任何代码,因为它只出现在一台设备上,但如果有人需要,请提及我会发布该部分

最佳答案

我通过在复制数据库之前添加一行代码解决了这个问题。问题是当您创建数据库时,您需要先关闭它,然后再打开它上面的任何流。许多设备都没有这个问题,因为现在所有设备都可以处理这些情况,但是像 OnePlusTwo 这样的一些设备在这方面给出了错误。因此,以下是您需要在复制数据库之前添加的行:

getReadableDatabase().close();

这将首先关闭连接,然后在创建的数据库上打开输出流。如果有人需要一些额外的代码,我可以发布示例代码。如果这不能解决问题,请发布您的数据库复制代码。

谢谢:)

关于android - Sqlite 不返回此类表,但在 OnePlusTwo 设备上获取时存在表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32987620/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com