Я создал Custom Drawable, который расширяет класс Drawable
public class DrawFine extends Drawable {
, и я нарисовал некоторые объекты в методе onDraw
@Override
public void draw(@NonNull Canvas canvas) {
int width = getBounds().width() - min_margin;
Bitmap bitmap = ResizeBitmap.getInstance().getScaledDownBitmap(header, width, false);
canvas.drawBitmap(bitmap, min_margin, min_margin * 3, blackPaint);
}
, и после этого я поместил объект рисования в a ImageView
Drawable drawable = new DrawFine(bitmap, this);
imageView.setImageDrawable(drawable);
Так что мне нужно получить байтовый массив или растровое изображение из моего Custom Drawable, но я не смог найти метод для этого, я не могу привести к BitmapDrawable, потому что возвращает 'несовместимый' Тип исключения. Есть хороший способ разобраться?
Заранее спасибо