実際の画面のスクリーンショットを撮りたいです。ボタンを押すと、次のコードを実行するように設定します。
Intent intent = new Intent(Intent.ACTION_MAIN);
intent.addCategory(Intent.CATEGORY_HOME);
startActivity(intent);
このようにしてホーム画面が表示されますが、スクリーンショットを撮ろうとすると、新しい(ホーム)の前に常にアプリケーション画面が表示されます。Thread.sleepを使用して新しい画面(ホーム)を待ち、スクリーンショットを撮るよりも、常に最後のアプリケーション文字列を撮ります。なんで?KeyPressedイベントを使用してtackeScreenshot()を起動し、アプリケーションのホーム画面に戻ることができると思います。良い解決策になることができますか?はいの場合、バックグラウンドで実行されているアプリケーションに戻るにはどうすればよいですか?Cheeres =)