각 레이어를 켜고 끌 수있는 대화 형지도를 만들기 위해 서로 위에 20 개 이상의 이미지를로드해야합니다.LayerDrawable OutOfMemoryError
나는 이것을 위해 LayerDrawable
을 사용하기로 결정했지만 OutOfMemoryError가 계속 나타납니다. Large Heap을 true로 설정 한 후에도 약 8 개의 이미지를로드 할 수 있지만 그 이상이라면 여전히 오류가 발생합니다.
오류가 발생하지 않고 LayerDrawable
에 많은 이미지를로드 할 수있는 방법이 있습니까? 아니면 더 좋은 방법이 있습니까?
이미지의 크기는 얼마입니까? – Luksprog
@Luksprog 가장 작은 것은 5.66kb이고 가장 큰 것은 2.74mb입니다. – ZhaoYiLi
메모리가 없어서 메모리에있는 모든 이미지를로드 할 수 없습니다. 나는 요구에 따라 이미지를로드하는 사용자 정의 뷰를 만들 것입니다 (모든 뷰가 보이지 않는다고 가정 할 경우). 또한 http://developer.android.com/training/displaying-bitmaps/index.html을보십시오 – Luksprog