Я хочу сделать скриншот фактического экрана.
Если я нажимаю кнопку, я устанавливаю следующий код для выполнения:
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
Таким образом, у меня есть домашний экран, но если я пытаюсь сделать снимок экрана, я всегда беру экран своего приложения перед новым (Home).
Я использовал Thread.sleep, чтобы дождаться появления нового экрана (Home), и затем я делаю снимок экрана, но всегда я беру последнюю строку приложения.
Зачем?
Я думаю, что можно использовать событие KeyPressed для запуска tackeScreenshot (), а затем вернуться на домашний экран приложения.
Может быть хорошим решением? Если да, как я могу вернуться к моему приложению, которое работает в фоновом режиме?
Cheeres =)