안드로이드 개발 질문/답변
(글 수 45,052)
W/OpenGLRenderer(7001): Bitmap too large to be uploaded into a texture (3000x2520, max=2048x2048)
이 메세지입니다. 하드웨어가속을 쓰면 이미지가 너무 크다고 이미지가 안나오더군요.
근데 갤럭시S2에선 나옵니다. 그리고 살펴보면 갤럭시 시리즈의 기기에선 잘 나옵니다.
그 외 다른 곳에서 나온 안드로이드 3.0 이상의 기기에선 이미지가 안나오고요.
그래서 갤럭시 시리즈는 다른 기기들하고 뭐가 다른건지 궁금하네요.
아, 저 메세지에 대해선 하드웨어 가속을 꺼서 쓰고 있습니다. 그럼 강제로 하드웨어 가속을 사용하는 ICS기기 말고는 잘 나오더군요.
갤럭시 시리즈는 무엇때문에 고해상도 이미지도 하드웨어 가속으로도 잘 나오게 하는지 그 이유가 알고 싶습니다.
갤럭시 시리즈가 heap 사이즈가 유난히 커요
그래서 그런거에요
구글에서 권장하는 앱 메모리 사이즈보다 삼성이 더 많이 잡아줘서 그런거에요.