Получение растрового изображения из Custom SurfaceView

У меня есть этот код в классе, который расширяет вид поверхности и реализует работоспособность. Я могу использовать этот класс, в основном позволяет рисовать на холсте, используя разные цвета и тому подобное. Я'Я пытаюсь получить метод, который позволит мне сохранить изображение после его отрисовки, и это метод. Независимо от того, что я делаю, я просто получаю черное изображение, на котором ничего нет. Есть идеи?

У меня включено рисование кэша

Цель - получить растровое изображение из пользовательского SurfaceView. Я исчерпал варианты просмотра какого-то поста здесь и не сделал этого.не могу найти что-нибудь для работы. Здесь надеются, что недавно появилось новое решение для этого. Большое спасибо

public Bitmap getImage() {
            Bitmap bitmap = Bitmap.createBitmap(this.getWidth(),
                    this.getHeight(), Bitmap.Config.ARGB_8888);
            Canvas canvas = new Canvas(bitmap);
            this.draw(canvas);
            return bitmap;
        }

Ответы на вопрос(1)

Ваш ответ на вопрос