Как сделать скриншот dialogfragment

373
10 июня 2017, 13:44

Публикую в вк результат игры. Если публиковать как сообщение , то результат можно редактировать в вк. Сразу приходит на ум вариант перевести результат в изображение. Не стал пока что искать библиотеки, которые могут введенное число сделать изображением да еще с красивым шрифтом. Пока хочу попробовать другое. В приложении ,когда проиграл появляется DialogFragment с результатом игры. Могу ли я сделать скрин этого диалога, а еще лучше определенной части этого диалога, так как в нем есть и то что не нужно для публикации.

Answer 1

Вы можете взять любую часть разметки и потом превратить ее в картинку так:

LinearLayout linearLayout = (LinearLayout)findViewById(R.id.linear_layout);
linearLayout.setDrawingCacheEnabled(true);
linearLayout.buildDrawingCache();
Bitmap resultBitmap = linearLayout.getDrawingCache();

Здесь LinearLayout преобразовывается в картинку.

READ ALSO
Деконвертация кода из Kotlin в Java

Деконвертация кода из Kotlin в Java

Пользуюсь IntelliJ Idea, решил по фану конвертировать свой код Java-код в Kotlin, дабы поглядеть как выглядят мои алгоритмы на новом языкеНо чуть позже...

228
Как работает compare

Как работает compare

Добрый день, ну никак не могу вникнуть, по какому принципу работает compare, уже где только не читал

333
Как организовать передачу данных между android клиентом и сервером на java?

Как организовать передачу данных между android клиентом и сервером на java?

Делаю приложение на android, которое взаимодействует с сервером через сокетыСервер может принимать различные типы данных и в ответ может присылать...

279