2017-04-08 3 views
0

오류 : 불변 맵 캔버스 생성자로 전달

비트 맵 맵 mImageGenerator.generateDateImage = (일정 R.drawable.data)을 다음과 같은 기준 I는 그리기에서 이미지를 전달;

그것은

java.lang.IllegalStateException 예외 : 불변의 비트 맵 내가 다른 활동에 똑같은 문을 사용

생성자를 캔버스에 전달하고 그것을 잘 작동합니다.

문제 : caldroid (https://github.com/roomorama/Caldroid)에서

mImageGenerator.generateDateImage이 잠겨 클래스 거기에

그래서 캔트 변경 아무것도.

NOUGAT에서 발생하는 것으로 나타났습니다 어떻게이 문제를 해결할 수 있습니까?

답변

0

그래서이 솔루션은 사용자 정의 만든 클래스 ownImageGenerator

BitmapFactory.Options options = new BitmapFactory.Options(); 
     options.inScaled = false; 
     options.inMutable = true;<<<<<< 

을 추가하는 것입니다