gpt4 book ai didi

android - 为什么 SQLiteDatabase 的 getMaximumSize() 方法返回 1 TB?

转载 作者:搜寻专家 更新时间:2023-10-30 20:58:39 25 4
gpt4 key购买 nike

我正在尝试为 Android 创建一个简单的数据库程序,所以我决定使用 database.getMaximumSize() 检查文件限制,它返回大量字节,转换后为 1 TB。

假设某人当前的手机上实际上有 1 TB 的空间(随它滚动),那么在可移植 (Android) 设备上真的可能有这么大的数据库,还是这个 getMaximumSize() 方法返回的东西与我的不同在思考吗?

我问这个是因为如果 getMaximumSize() 没有返回实际的最大大小,并且大小小得多,比如 1 mb 左右,我将不得不对我的应用程序施加限制,这样用户就不会去超过限制并以强制关闭或其他方式结束。

最佳答案

我希望最大数据库大小受 SD 卡上可用空间量的限制。这是 how to find that out.

如果您想进一步限制您的用户,我建议您通过主表的记录数而不是文件大小来限制他们 - 这对他们和您的应用程序更有意义。

关于android - 为什么 SQLiteDatabase 的 getMaximumSize() 方法返回 1 TB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12337612/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com