android数据库的存储上限_Android内部存储 – 有哪些限制?
1)我们的Android应用程序将数据存储在内置的SQLite DB中.我看到DB可以抛出android.database.sqlite.SQLiteFullException,但API中没有确切的信息是什么限制.任何人都可以告诉数据库的大小限制是什么,以免进入SQLiteFullException?我假设DB会将数据存储在设备的内部存储器中(与SDCard相比).我对吗?鉴于SQLite DB只
1)我们的Android应用程序将数据存储在内置的SQLite DB中.
我看到DB可以抛出android.database.sqlite.SQLiteFullException,但API中没有确切的信息是什么限制.
任何人都可以告诉数据库的大小限制是什么,以免进入SQLiteFullException?
我假设DB会将数据存储在设备的内部存储器中(与SDCard相比).我对吗?
鉴于SQLite DB只是一个文件,可能数据库大小受限于免费的内部存储空间.再次 – 我是对的吗?如果是,那么Android上的内部存储大小是多少?怎么检测呢?它是基于设备型号还是操作系统版本而有所不同?
2)我们还需要保存应用设置.我认为SharedPreferences很适合.但问题是 – SharedPreferences也保存到内部存储吗?如果是,那么它是否与DB存储其文件的存储相同?
提前致谢!
最佳答案:
I assume DB will store data in
device’s internal storage (versus
SDCard). Am I right?
默认情况下,是的.
Given SQLite DB is just a file,
probably the DB size is limited with
free internal storage space. Again –
Am I right?
那是我的猜测.
Does it vary on a device model basis
or OS version basis?
在设备型号的基础上.
are SharedPreferences saved to the
internal storage too?
是.
If yes, then is it the same storage
where the DB stores its file?
是.
标签:android,storage,limit,size,internal
来源: https://codeday.me/bug/20190515/1111541.html
更多推荐
所有评论(0)