重複の可能性:
スクリーンショットAndroid
アプリケーションの起動場所からAndroidデバイスのスクリーンショットを取得したいのですが、解決策があれば返信してください。
前もって感謝します
コードまたはjarライブラリを使用して、実行中のアプリのスクリーンショットを撮ることができます。ただし、システム全体のスクリーンショットを作成するには、スマートフォンをルート化する必要があります(Android 4.0より前)
レイアウトのトップレベルビューで次のコマンドを使用すると、プログラムで画面全体のビットマップを取得できます。
topLevelView.setDrawingCacheEnabled(true);
Bitmap fullScreenBitmap = Bitmap.createBitmap(topLevelView.getDrawingCache());
topLevelView.setDrawingCacheEnabled(false);
その後、fullScreenBitmapを使用して必要なことをすべて実行できます。
このコードを参照してください。
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
DDMS -> Devices -> に移動し、右上にカメラ アイコンがあることを確認します。そのアイコンをクリックすると、デバイス/エミュレータのスクリーンショットが表示されます。