1. Deprecated된 getDrawingCache

예전에는 getDrawingCahe함수를 이용해서 구현하였는데요.

이제 이 함수는 미래에는 쓸 수 없게 됩니다.

공식문서에도 아래와 같이 설명되어 있습니다.

 

 

공식문서에서 말하는 추천하는 대안은 PixelCopy 인데요.

좋은 API이긴 하지만, API레벨 24부터나 사용할 수 있습니다.

따라서, 실제로 프로덕트레벨에서 사용하기는 어렵다고 봐야겠지요.
언젠가는 jetpack등을 통해서 호환성있는 라이브러리 API로 나오기를 기대해 봅니다.

 

그래서 다른 대안인 Canvas를 사용생성해서 만드는 방법을 이용해야 하는데요.

아래에서 정리해 보겠습니다.

 

2. Canvas를 생성

2-1. View에서  Bitmap생성하고 Canvas생성하기

 

 

2-2.Bitmap에서 draw함수로 그리기

 

 

 

2-2.

 

 

728x90

+ Recent posts