2017-09-12 2 views
0

로그캣 중요 예외 : 주 프로세스 : com.example.markpalmer.blackjack21, PID : 21864 java.lang.OutOfMemoryError : 5226696 바이트의 여유 공간이있는 5808012 바이트 할당을 할당하지 못했습니다. 4MB from OOM밉맵 폴더에서 이미지를로드 할 때 메모리 부족 오류가 발생했습니다.

안녕하세요, 이에 관한 게시물이 있습니다.하지만 답변을 이해할 수 없습니다. 오류는 임의이며 이미지 뷰를 설정할 때 발생합니다.

ivPlayerCard3.setImageResource (picP3);

이미지가 크지 않습니다 : 36kb, 500x700 .png 파일. 문제는 내가 그들을 res> mipmap-hdpi 폴더에 넣은 특별한 이유가 없다는 것입니다. 이것이 내 문제의 이유가 될 수 있습니다. 드로어 블 폴더로 이동하면 도움이 될까요? 미리 감사드립니다.

답변

0

Picasso 검사처럼 here

Picasso은 OOM을 처리하는 문서를 잘 알려진 라이브러리를 사용하여 아주 잘하여 세그먼트 또는 분수의 이미지를로드 imageResouce 그대를 설정하지 않습니다. 또한 드로어 블로 이동하면 밉맵이 이미지 맵을 실제로 만들지 만 더 나은 솔루션은 피카소를 사용하는 것입니다.

+0

안녕하세요. 피카소 다운로드는 Android Studio와 관련하여 어디에서 다운로드해야합니까? 죄송 합니다만, 최선의 질문은 아니지만, 무엇을 해야할지 모르겠군요. –

+0

죄송합니다. 깊이있는 게시물을 발견했습니다. 나는 돌풍을 일으킬 것입니다. –

+0

안녕하세요, 걱정할 필요가 없습니다. 'build.gradle' (app) 파일을 통해. 'dependency {...}'객체를 찾아서'com.squareup.picasso : picasso : 2.5.2''를 컴파일하면 프로젝트가 동기화되므로 갈 수 있습니다! – MadScientist

관련 문제