Never mind, I found the culprit and fixed it. Not killing all threads when pressing the back button seems to have been the root cause of my problems.
On Jan 30, 6:08 pm, blindfold <seeingwithso...@gmail.com> wrote: > > I read in this post that I am supposed to have 16Mb available for my > > computer, but when I check the "heap size" it is never > 2.8Mb, and > > yet it still crashes. > > Did youmakeanyprogresson this? Your description sounds very > similar to what I experience with my own app. My app never uses more > than 4 MB or so, leaks some 50 K per run, yet crashes after just a few > runs (back button - relaunch cycles), unless I kill its process in > between; it also crashes after a few visits to the home screen with > the Home button. I'm not making anyprogressin tracking down the root > causes. I use BitmapFactory (and the camera) but not the Gallery. > > Thanks > > On Jan 18, 6:44 pm, gymshoe <gyms...@bresnan.net> wrote: > > > I don't think I am doing anything "funky". > > Basically I have a view composed of two pages, one which is visible > > and one which is invisible at any given time. When the visible page is > > clicked, the visible page becomes invisible and the invisible page is > > made visible. > > One page consists of a gallery. The other page is an ImageView. Each > > time the ImageView is made visible it is updated with a call to: > > ImageView.setImageBitmap(BitmapFactory.decodeFile > > (currentGalleryPicture)). After about 20 iterations of this, there is > > OOM error. > > > From your helpful comments, I realize that my OOM error is occurring > > without the debugger attached. This must relate then to the decodeFile > > () problem more than the Gallery memory leak. I tried attaching the > > debugger and attempted to get an OOM simply from using gallery, but I > > was not able to get it to crash. Perhaps my gallery is too small > > (20items, each ~20k). > > > I read in this post that I am supposed to have 16Mb available for my > > computer, but when I check the "heap size" it is never > 2.8Mb, and > > yet it still crashes. (The "allocated" is never >2Mb...) When you > > wrote: "I noticed an immediate continual increase in memory usage ", > > which memory are you referring to: "heap size" or "allocated"? I > > don't see either of these change except when there is GC, which I can > > identify by the log file, but that doesn't happen very often. I did > > notice that if I go very slowly toggling my views, then the uncommon > > GC that does occur is adequate to prevent an OOM error. However, the > > GC certainly isn't doing its job. > > > Thanks for your comments, Mike, it improved my understanding of the > > issues. > > > Jim > > --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en -~----------~----~----~----~------~----~------~--~---