BitmapFactory에서 decode를 하면 메모리 누수가 있다고 하는데...
잘모르겠고.. 위험한건 안쓰는것이...
기본 방법인
Bitmap bitmap = null;
InputStream is = context.getResources().openRawResource(drawableId);
bitmap = BitmapFactory.decodeStream(is);
에서 좀 안전하다고 하는...
Bitmap bitmap = null;
BitmapDrawable drawable = (BitmapDrawable) context.getResources().getDrawable(drawableId);
bitmap = drawable.getBitmap();
이걸로 수정.....
주의사항이 있다면
불러온 bitmap은 final이라서 변경불가.
그리고 recycle불가(카피해서 사용하면 됨)...
-------------
혹시 모르니깐..계속 테스트는 해봐야할듯...
참고 URI
http://blog.vizpei.kr/105116344
':::::: STUDY :::::: > Android' 카테고리의 다른 글
Full screen에 투명 activity로 Style 바꾸기 (0) | 2013.12.04 |
---|---|
Failed to allocate memory: 8 (0) | 2013.10.24 |
화면 크기 구하기 (0) | 2013.09.11 |
AppWidget 관련 (0) | 2013.08.01 |
[Tip] eclipse에서 xml화면에서 Ctrl+F11로 Run 안될때 (2) | 2013.05.02 |