2010-09-14 107 views

回答

4

据读取它会建议,没有硬限制内部存储上的正常限制,即sqlite数据库的大小。什么是备用。

但是,有些人报告在大型数据库上发生异常,尽管我还没有看到任何人解决问题的原因。

不幸的是,报告最大尺寸的内部函数对此也没有用,它似乎设置为1TB。

0

在Android上,如果您的内存数据库变得太大,应用程序将崩溃。我发现的安全内存限制是getLargeMemoryClass返回的大小。

http://developer.android.com/reference/android/app/ActivityManager.html#getLargeMemoryClass()

我发现,从getLargeMemoryClass()返回的值是大约什么会完全崩溃的应用程序一半 - 但是,这是一个没有其他应用程序运行。

例如,在我的Nexus 7上运行大容量内存数据库应用程序时,数据库超过大约1 GB时会崩溃。在nexus 7(至少运行Lollipop)getLargeMemoryClass()返回512MB

相关问题