Как получить снимок вида? - PullRequest
       14

Как получить снимок вида?

0 голосов
/ 27 сентября 2018

В настоящее время я использую вид для отслеживания пальцев пользователей и рисования линий в зависимости от выбранного цвета.Я установил фоновое изображение, используя setBackGround(), но теперь я хотел бы получить фон + то, что пользователь нарисовал в переменную.Существуют getBackGround и getForeGround, а не оба.Как мне этого добиться?Я не хочу хранить изображение локально на телефоне людей.

Код, использованный для отслеживания, использовался из , этот пример , а setBackground был получен,

  dv = new DrawingView(this);
  dv.setBackground(imageview.getDrawable());

Где вид изображения был определен и в нем ранее были данные.

1 Ответ

0 голосов
/ 27 сентября 2018

Вы должны передать представление (имя представления), где представление похоже на относительный_Layout

    view.setDrawingCacheEnabled(true);

    view.buildDrawingCache();

    Bitmap returnedBitmap = view.getDrawingCache();

    imageView.setImageBitmap(returnedBitmap);
...