我正在尝试以编程方式在Android中创建一些文件,这些文件将保存在手机的内部内存中。我的问题是,如果手机内存完全填满 我创建并保存文件,我应该注意哪个异常?
基本上,我想知道触发了哪个异常,以便我可以防止我的应用在该事件中崩溃。
编辑:我发现触发了 IOException 。但是如何跟踪是否发生此异常因为内部内存已满?由于IOException可能由于各种原因而发生,我如何跟踪这种特定情况?
答案 0 :(得分:1)
您在寻找OutOfMemoryError吗? 。根据文件
在使用可用平台资源无法满足内存请求时抛出此异常。这样的请求可以由正在运行的应用程序或VM的内部功能进行。
答案 1 :(得分:1)
我认为这是你正在寻找的那个
try{
}catch(java.lang.OutOfMemoryError e) {
Log.v("Exceptional exception", e.getMessage());
答案 2 :(得分:0)
OOM. i.e out of memory exception