有什么限制?
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?