我见过< 1MB数据库的教程here,我遇到了很多人在评论中发布的相同问题(告诉我存在的表不存在)。但除此之外,由于它仅限于1MB,我担心如果该数据库最终变得越来越大,我将不得不完全重新处理它的处理方式。
这让我想到了这个问题:如何以更好的方式从资源文件夹加载数据库?
答案 0 :(得分:1)
如果您正在开发Android应用程序< 3.0 Android版本,
所以最好的解决方案是,
缩小数据库文件大小,使其小于1 MB。
或者只是描述数据库文件中的表结构并从Web服务器下载更大的数据(使用Web服务)。
但也有一些快速修复解决方案,
我在SO中看到了一条同样问题的评论,只是改变了SQLite db文件扩展名并使用它,
将资源文件夹中的文件扩展名从.sqlite更改为“.jpg”。 (尝试这个,如果它适用于你的情况,因为我从来没有尝试过)
另请查看有关Dealing with Asset Compression in Android Apps的帖子 你会得到一些有用的东西。