본문 바로가기
Programming/Android Java

Bitmap - Caused by: java.lang.OutOfMemoryError

by 개Foot/Dog발?! 2014. 10. 13.

URL : http://victor8481.tistory.com/400


Bitmap을 사용하는 경우 OutOfMemory Error가 발생하는 경우가 있습니다


.....


09-19 15:18:13.208: E/AndroidRuntime(23175): Caused by: java.lang.OutOfMemoryError

09-19 15:18:13.208: E/AndroidRuntime(23175): at android.graphics.BitmapFactory.nativeDecodeAsset(Native

Method)

09-19 15:18:13.208: E/AndroidRuntime(23175): at

android.graphics.BitmapFactory.decodeStream(BitmapFactory.java:587)

09-19 15:18:13.208: E/AndroidRuntime(23175): at

android.graphics.BitmapFactory.decodeResourceStream(BitmapFactory.java:422)

09-19 15:18:13.208: E/AndroidRuntime(23175): at

android.graphics.drawable.Drawable.createFromResourceStream(Drawable.java:840)

09-19 15:18:13.208: E/AndroidRuntime(23175): at

android.content.res.Resources.loadDrawable(Resources.java:2150)

09-19 15:18:13.208: E/AndroidRuntime(23175): at

android.content.res.TypedArray.getDrawable(TypedArray.java:602)

09-19 15:18:13.208: E/AndroidRuntime(23175): at android.view.View.<init>(View.java:3558)

09-19 15:18:13.208: E/AndroidRuntime(23175): at android.widget.ImageView.<init>(ImageView.java:123)

09-19 15:18:13.208: E/AndroidRuntime(23175): at android.widget.ImageView.<init>(ImageView.java:119)

09-19 15:18:13.208: E/AndroidRuntime(23175): ... 26 more 



의외로 해결책은 간단했습니다.

AndroidManifest.xml 파일에

<application>

....

android:largeHeap="true"

....

</application>