You can try and catch the OutOfMemoryError:
try {
doSomething();
} catch (OutOfMemoryError e) {
Boolean a = true; // Stop the debugger here
}
To handle this really though you want a reserve bit of memory to release and
have a way to swap some of your data used by your application from the fast
access memory to another store (assuming you need it later, if not just delete
all references to it and leave it to garbage collection).
HTH
Andy
http://www.geog.leeds.ac.uk/people/a.turner/index.html
-----Original Message-----
From: Julio Oliveira [mailto:[email protected]]
Sent: 08 March 2016 13:00
To: Commons Users List <[email protected]>
Subject: Re: [io] OutOfMemory exception in IOUtils.toByteArray
Try to use Exception ( this is for all errors )
On Tue, Mar 8, 2016 at 9:50 AM, Zishan J. <[email protected]> wrote:
> Hello,
>
> I am using Commons.io.IOUtils library in my android application. I
> have received this error:
>
> Fatal Exception: java.lang.OutOfMemoryError
> at org.apache.commons.io.output.ByteArrayOutputStream.needNewBuffer
> at org.apache.commons.io.IOUtils.toByteArray
> at com.alhuda.qih.DownloadCompleteReceiver.onReceive
>
> I have tried to catch with IOException but no luck. Is there any way
> to handle this exception, so I can show the user-friendly message
> instead of getting the application crashed?
>
> Regards,
> Zishan J.
>
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: [email protected]
> For additional commands, e-mail: [email protected]
>
>
--
Saludos
Julio M. Oliveira - Buenos Aires
http://www.linkedin.com/in/juliomoliveira
Software PYMES - Open Source
http://www.javatango.com/ <http://www.linkedin.com/in/juliomoliveira>