마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

파일이 큰 이미지를 받을때 OutOfMemory......해결방안좀 알려주세요...

+1 추천

[ 외부에서 이미지주소를 통해 이미지를 다운 --> 받아온 이미지를 배경화면으로 적용 ]

위에처럼 소스를 짜려고 합니다만...파일로 저장할때나 받아온 이미지파일을 배경화면으로 적용할때

OutOfMemory가 걸려버리는데...해결방안좀 알수 있을까요...?

 

bitmap으로 가져올때 파일크기를 나눠서 가져오면 될거같은데... (안될지도...)

어찌 소스를 짜야될지 잘모르겠습니다...ㅠ

참고할만한 소스나 사이트있으면 알려주시면 감사드릴게요 ..ㅠㅠ

 

 

아직도초보 (3,030 포인트) 님이 2013년 8월 12일 질문

1개의 답변

0 추천

http://regularmotion.kr/bitmap-%EA%B0%9D%EC%B2%B4%EB%A5%BC-%EC%83%9D%EC%84%B1%ED%95%98%EC%A7%80-%EC%95%8A%EA%B3%A0-%EC%9D%B4%EB%AF%B8%EC%A7%80%EC%9D%98-%ED%81%AC%EA%B8%B0%EB%A5%BC-%EC%95%8C%EC%95%84%EB%82%B4%EA%B8%B0/

 

위의 포스트를 보면 inJustDecodeBounds 라는 옵션을 통해 이미지의 크기를 알 수 있는 방법이 있습니다.

inSampleSize 값을 통해서 Bitmap을 축소하여 로드할 수 있구요.

두가지를 잘활용하시면 해결되시리라 봅니다.

dev_아마 (9,750 포인트) 님이 2013년 8월 12일 답변
...