有什么限制?

1)我们的Android应用程序将数据存储在内置的SQLite数据库中。

我看到数据库可以抛出android.database.sqlite.SQLiteFullException,但是API中没有确切的信息是什么限制。

任何人都可以告诉数据库的大小限制为了不进入SQLiteFullException?

我假设DB将数据存储在设备的内部存储器中(与SDCard相比)。 我对吗? 鉴于SQLite数据库只是一个文件,可能数据库的大小是有限的免费内部存储空间。 再说一遍 - 对吗? 如果是,那么Android的内部存储大小是多少? 如何检测它? 它在设备型号还是操作系统版本基础上有所不同?


2)我们还需要保存应用程序设置。 我认为SharedPreferences将很好地适合。 但问题是 - SharedPreferences是否也保存到内部存储? 如果是,那么数据库存储其文件的位置是否相同?

提前致谢!


我假设DB将数据存储在设备的内部存储器中(与SDCard相比)。 我对吗?

默认情况下,是的。

鉴于SQLite数据库只是一个文件,可能数据库的大小是有限的免费内部存储空间。 再说一遍 - 对吗?

这将是我的猜测。

它在设备型号还是操作系统版本基础上有所不同?

在设备型号的基础上。

SharedPreferences是否也保存到内部存储?

是。

如果是,那么数据库存储其文件的位置是否相同?

是。

链接地址: http://www.djcxy.com/p/85131.html

上一篇: what are the limits?

下一篇: Timeout when using Async