如果内部或外部存储空间不足,Android会通知吗?

时间:2015-11-24 23:25:04

标签: android storage sd-card diskspace

如果我经常写入位于内存或SD卡中的文件,有可能在某些时候没有更多的可用空间。这可能会抛出异常并创建一个损坏的文件,具体取决于文件的写入方式。

Android能否通知它空间不足,以便我可以优雅地关闭文件?

据我所知,ACTION_DEVICE_STORAGE_LOW意图对SD卡无效。

1 个答案:

答案 0 :(得分:1)

实现这一目标的两种方法。

1)检查存储器中剩余的内存(这里有很多answers,只搜索),并决定是要创建文件还是删除它。这是推荐,可在创建新文件之前检查存储空间。

2)在你的应用程序中有一个Application类的子类,有一个名为onLowMemory的方法,当你的系统在低内存上运行时,它会让你的应用程序知道。