Before I move onto the application itself, I was testing out loading in and scaling a bitmap, when I came across a very annoying Out Of Memory error. The image I was testing was ~4000 x ~3500 pixels and the test was running in the android emulator.
Initially, after using the android logging I found the image wasn’t being scaled and I couldn’t load it in and then scale it. And I didn’t want to up the memory on the emulator.
I know I needed an AsyncTask to do this, plus I needed to figure out how to implement them anyway as I’ve used Async’s in GWT extensively.
Eventually after a bit of digging around I eventually found out how to get everything done and it doesn’t waste any memory.
After this has been done, I want to figure out how to display a large image with a zoom option.
See below for the code…
[snippet id=”15″]