uniapp 数据库sqlite数据丢失。 第一天安装后数据可以用。 过一段时间后再操作软件,偶尔会发现数据库丢失问题? 目前不知道是手机兼容问题,还是其它软件清除uniapp数据库 出现的手机品牌有 vivo 、华为、小米。
已找到问题原因,希望对其他人有所帮助。 原因:数据库文件保存目录被程序删除 _doc/ 数据库推荐目录 与 生成图片文件推荐目录一致,导致清理历史图片时将数据库文件一并删除 期望官方推荐目录 添加后缀 如 _doc/db、_doc/img等等 前端工程师因不是同一个写的功能,又不是很了解安卓知识,导致该问题很难被发现,被定为。
4 个回复
8***@qq.com (作者)
麻烦技术人员,或研发大神指点迷津
新人一枚 - 打打酱油
很大可能性是数据库没有正常关闭引起的,
运行一下结束业务,可能就可以正常打开了
安装一个sqllite查看app,看一下数据库文件是否存在,如果存在一般就是这种情况造成的
8***@qq.com (作者)
已找到问题原因,希望对其他人有所帮助。
原因:数据库文件保存目录被程序删除
_doc/ 数据库推荐目录 与 生成图片文件推荐目录一致,导致清理历史图片时将数据库文件一并删除
期望官方推荐目录 添加后缀 如 _doc/db、_doc/img等等
前端工程师因不是同一个写的功能,又不是很了解安卓知识,导致该问题很难被发现,被定为。
1***@qq.com
有办法解决吗
2019-08-04 22:06
1***@qq.com
解决方案是什么?
2020-04-21 10:52
E***@foxmail.com
5+ api 可以建文件夹
2020-11-05 01:29
i***@163.com
现在的问题还有就是app卸载掉以后 数据能不能保持持久化 不被清理掉
2021-10-25 17:15
1***@163.com
回复 i***@163.com: 这个估计难了 除非 你把数据库 备份掉 使用文件读写的形式
2022-07-09 14:53
1***@163.com
老铁 我也遇到这个问题了
app安装以后 数据都存储在数据库了 重启手机或者app以后 数据库没了 头疼