On Friday, May 9, 2014 1:23:12 AM UTC+4, Daniel Rindt wrote: > > 2014-05-08 17:52 GMT+02:00 Krishna Mahadik > <[email protected]<javascript:>>: > > > Increase memory allocated to process bitmap. > > > > Chunk of code will be more helpful to understand what problem exactly > you > > are facing. > > Thanks for your reply, have a look where the error is happen: > java.lang.RuntimeException: Unable to start activity > ComponentInfo{android/com.android.internal.app.ChooserActivity}: > android.view.InflateException: Binary XML file line #26: Error > inflating class <unknown> > > This is not my code. It seems the process from the app consumes much > memory and by invoking the chooser its not able to inflate the layout. > The resulting question is what can i do to prevent such errors? >
Are you absolutely sure that your code does not leak memory? Have you tried using Eclipse MAT and putting the app through the usual paces, like rotating the screen, pausing / restarting, etc.? You'd mentioned the app being heavy on image processing -- is your memory allocation strategy based on how much memory your app's process gets? You can use ActivityManager#getMemoryClass for that. It's too bad that your log does not have any memory allocation data. I'd consider implementing a crash handler that logs to a file, recording things like: Debug.getNativeHeapAllocatedSize() Debug.getNativeHeapFreeSize() Runtime.getRuntime().maxMemory() Runtime.getRuntime().totalMemory() Runtime.getRuntime().freeMemory() ActivityManager.getMemoryClass() -- K -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.

