2011-09-28 111 views
0

我有一个包含20,000条记录的SQLite数据库。我无法在模拟器中加载数据库,并强制关闭某些已安装的设备。我可以在我的测试设备(HTC Inspire)上加载完整的数据库。将SQLite数据库加载到Android应用程序的策略

我已将记录减少到apprx 5,000条记录并分发应用程序,并安装并运行在模拟器,其他设备和我的HTC上,没有任何问题。但是我牺牲了相当多的内容。

我在寻找一个能够优化可以安装在不同设备上的记录数量的“策略”。

您将如何创建和分发Android应用程序与预先存在的数据库,以实现最大数量的安装记录?

是否有一些神奇的方式来知道设备的容量是否会帮助我的情况?

TIA

+0

数据库中是否有Blob?它们在尺寸上是数据库的最大部分吗? –

+0

当它关闭时,有什么例外? –

+0

彼得,在描述字段上没有斑点,4个文本字段,限于250个字符。我将不得不检查Force Close异常。 –

回答

1

一个可以载入分贝effiecently的最多记录40,000.Try一开始在一个公共的静态数组,整个应用程序访问数据库加载并且只有一次。

相关问题