【发布时间】:2010-12-08 20:10:42
【问题描述】:
我正在尝试构建字典应用程序(实际上它是对 google SearchableDictionary 示例的修改),其单词来源及其定义非常大,大约 5MB。我尝试了很多方法并使用了多种格式,但它仍然无法在 android 上正常运行。 Sqlite 数据库应该是最好的解决方案,我已经构建了它,它的大小是 10MB(尝试在运行前和运行时构建它)。 主要问题是定义的大小,但我看到其他一些应用程序已经设法做到这一点。可能是 android 系统内置了一些文件大小限制,但无论如何,如果没有的话,在这个 sqlite 数据库中搜索和运行查询需要花费很多时间。
我做错了什么? 顺便说一句:它必须是离线字典(下载定义最多 1 次)。
简而言之问题:
word -definition
word2 -definition2...
存储在一个 10MB 的 sqlite 数据库中(尝试从资产加载它),无法正常工作。 通过一些技巧(使用 eclipse DDMS 工具手动加载),它可以工作,但速度非常慢。
【问题讨论】:
-
您是如何尝试从资产中加载它的?代码在哪里?失败时的logcat输出在哪里?