민프

[Android Error] roundeddrawable cannot be cast to android.graphics.drawable.bitmapdrawable 본문

[Android Error]

[Android Error] roundeddrawable cannot be cast to android.graphics.drawable.bitmapdrawable

민프야 2021. 7. 3. 20:49
java.lang.ClassCastException: com.makeramen.roundedimageview.RoundedDrawable cannot be cast to android.graphics.drawable.BitmapDrawable

ImageView에서 Bitmap을 뽑아내기 위해서

Bitmap bitmap = ((BitmapDrawable)image.getDrawable()).getBitmap(); 


이렇게 해주면 되는데
위와 같은 에러가 나온다..

 

구글링을 해본 결과

RoundedImageView에서 Bitmap을 얻기 위해서는
BitmapDrawable이 아니라 RoundedDrawable로 얻을 수 있다.
해당하는 라이브러리의 내용을 보면 알 수 있다.

 https://github.com/vinc3m1/RoundedImageView/blob/main/roundedimageview/src/main/java/com/makeramen/roundedimageview/RoundedTransformationBuilder.java#L160

 

 

 

Comments