Скриншот фрагмента

257
04 мая 2017, 13:02

Как сделать скриншот фрагмента из активности?

Answer 1

Если Ваш Fragment присоединён к какой-нибудь View в Activity, то можно получить снимок экрана примерно таким способом:

Получаем в Activity ту самую View, к которой присоединён Fragment:

View view = findViewById(R.id.content);

Создаём Bitmap с нужными параметрами:

Bitmap viewBmp = Bitmap.createBitmap(view.getWidth(),
        view.getHeight(), Config.ARGB_8888);
viewBmp.setDensity(view.getResources().getDisplayMetrics().densityDpi);

А затем рисуем на нём нашу View;

Canvas canvas = new Canvas(viewBmp);
view.draw(canvas);

В итоге у вас будет Bitmap - растровое изображение вашей View, с которым Вы сможете сделать, что захотите :)

READ ALSO
Постоянная проверка интернета

Постоянная проверка интернета

Как в приложениях делают проверку интернета? Те

207
displaying a 3 random numbers with delay on the textview when clicking a button in android [требует правки]

displaying a 3 random numbers with delay on the textview when clicking a button in android [требует правки]

I want to make an applicationWhen I click on the Button, I want to display three numbers with a delay on the Textview

230
Offline режим в firebase

Offline режим в firebase

Дано: Приложение работающее с firebase

278
Как вывести динамическую таблицу из БД?

Как вывести динамическую таблицу из БД?

Интересует как вывести динамическую таблицу из БД на GUI - формуИспользовал интерфейс "AbstractTableModel"

349