Androidでは大きいヒープ領域を確保するための手段が提供されています。 AndroidManifext.xmlのapplicationタグにandroid:largeHeap="true"を記載するだけです。 APIlevel11から利用出来ます。 この設定をしておくとヒープが足りなくなった時に、新たに大きなヒープを確保します。 最初から大きなヒープを確保するわけではありません。 なお、確保されるヒープの大きさは端末によって異なり、ヒープが増えない端末もあります。 android:largeHeap(API Guides) API Guidesにも書かれていますが、どうしてもOutOfMemotyErrorが解決出来ない時にのみ設定して下さい。 基本は、設定しなくてもErrorが発生しないようメモリの使用量を抑えるべきです。