Как сохранить RoundedBitmapDrawable
Я хочу изменить форму изображения от квадратной к круглой. И после этого я планирую сохранить это растровое изображение. Но я столкнулся с проблемой, я не могу привести RoundedBitmapDrawable к Bitmap? Или может существовать другой способ сохранения экземпляра RoundedBitmapDrawable на SD-карту.
void setImage(){
mBitmap = BitmapFactory.decodeResource(getResources(),R.drawable.user);
mImageView.setImageDrawable(createNewBitmap(mBitmap));
mBitmap = ((BitmapDrawable) mImageView.getDrawable()).getBitmap();
//after that i am planning save bitmap
}
Drawable createNewBitmap(Bitmap bitmap){
RoundedBitmapDrawable roundedBitmapDrawable = RoundedBitmapDrawableFactory.create(getResources(),bitmap);
roundedBitmapDrawable.setCornerRadius(bitmapRadius);
roundedBitmapDrawable.setAntiAlias(true);
return roundedBitmapDrawable;
}