Получить ByteArray из Custom Drawable - PullRequest
0 голосов
/ 31 января 2020

Я создал 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, потому что возвращает 'несовместимый' Тип исключения. Есть хороший способ разобраться?

Заранее спасибо

...