android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed? 400 报错
我把一个已经存在的数据库文件(例如:test.db)拷贝到/data/../应用包/下面,然后再调用api打开这个数据库文件SQLiteDatabase.openOrCreateDatabase(DB_PATH, null);有些机型没问题,有些机型会报错:android.database.sqlite.SQLiteDatabaseCorruptException: database disk image is malformed.
请问怎么调用直接打开已有数据库不会出错哈?谢谢
你或者自己加个异常,如果抛出来,就证明无法工作。没有什么直接打开不报错的。关键是你报错后怎么处理。
######SqliteDatabase.openOrCreateDatabase(DB_PATH,NULL),这样的api就不能用了吗?一些机型报错的话 ,使用已存在的库的方案就不能执行了,要重新建库了,报错的原因能给点建议吗?谢谢######嗯,是个处理的好办法,先谢谢了、请问调用 SQLiteDatabase.openOrCreateDatabase(DB_PATH, null);打开数据库报错的原因是什么能给些建议吗?######回复 @邓凡平 : 恩 谢谢了######查下sdk,或者到源码里边搜一下报错的地方吧。最近没时间干这个 呵呵 见谅哈######哥们 你的问题解决了吗版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。