手机内存填满时会抛出哪个异常?

时间:2014-02-24 11:12:19

标签: java android exception-handling

我正在尝试以编程方式在Android中创建一些文件,这些文件将保存在手机的内部内存中。我的问题是,如果手机内存完全填满 我创建并保存文件,我应该注意哪个异常

基本上,我想知道触发了哪个异常,以便我可以防止我的应用在该事件中崩溃。

编辑:我发现触发了 IOException 。但是如何跟踪是否发生此异常因为内部内存已满?由于IOException可能由于各种原因而发生,我如何跟踪这种特定情况?

3 个答案:

答案 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