【发布时间】:2012-02-27 00:41:15
【问题描述】:
什么会触发磁盘 I/O 错误?我知道如果磁盘空间不足,尝试在那里写入会导致此错误。是否还有其他引发此错误的场景?
【问题讨论】:
标签: sqlite blackberry io disk
什么会触发磁盘 I/O 错误?我知道如果磁盘空间不足,尝试在那里写入会导致此错误。是否还有其他引发此错误的场景?
【问题讨论】:
标签: sqlite blackberry io disk
我想说有几个可能的原因:
1) SQLite 文件只能在许多设备的 SD 卡上创建。因此,如果您尝试使用内部存储器,请检查您的目标设备是否支持它。没有明确说明的资源 - 是/否。 Torch 和所有新的 7 OS 设备都支持它。
2) SD 卡文件系统无法从设备立即启动。所以你有自动启动应用程序,你必须等到系统通知它可以使用。关注FileSystemListener类。
3) 在调试/充电期间安装 SD 卡(取决于设备设置)。所以这段时间SD卡也不可用。
4) 文件系统已满。
5) 上次应用程序运行期间数据库未正确关闭或其他应用程序正在使用它。
【讨论】: