【发布时间】:2017-03-12 14:38:07
【问题描述】:
我使用内部数据(应用程序的私有数据)来保存数据。
但是,如果设备存储空间不足,如何在保存前检查存储空间是否已满?如果写入文件的数据非常大,导致设备的存储空间变满,我该如何检查并通知用户/防止应用显示强制关闭对话框?
Android 系统是否针对此问题采取任何措施(例如显示一条消息,告诉用户设备上没有更多空间)?
主要关注的是确保检查发生在适用的驱动器上;如果应用程序已移至 SD 卡或其他一些外部存储单元,则应根据剩余内存检查该驱动器
示例场景:设备剩余 238KB。有 10 个文件保存数据。每个文件为 30-40KB。假设平均为 35KB/文件,可以写入 6 个文件,而最后 4 个不能。我该如何处理此类问题?
【问题讨论】:
标签: android saving-data android-internal-storage