可能性の重複:
Screenshot Androidデバイスのスクリーンショットをプログラムで取得するにはどうすればよいですか?
私はあなたが解決策を持っている場合、アプリケーションの起動には、ご返信くださいどこからAndroidデバイスのスクリーンショットを取得したいです。
おかげDDMSに事前に
可能性の重複:
Screenshot Androidデバイスのスクリーンショットをプログラムで取得するにはどうすればよいですか?
私はあなたが解決策を持っている場合、アプリケーションの起動には、ご返信くださいどこからAndroidデバイスのスクリーンショットを取得したいです。
おかげDDMSに事前に
ゴー - >デバイス - >、あなたはカメラアイコンが表示されますが右上にチェックあなたのデバイス/エミュレータのスクリーンショットを取得するそのアイコンをクリックしてください。
再び返信用 – Matsemann
おかげで、質問を読むが、私は、デバイスのスクリーンショットをキャプチャするアプリケーションを実装したい、それは私が返信用 –
あなたは、コードまたはjarライブラリを使用してアプリケーションを実行しているのスクリーンショットを取ることができます。しかし、あなたはプログラムであなたのレイアウトのトップレベルのビューで次のコマンドを使用して、画面全体のビットマップを取得することができます
あなたは(アンドロイド4.0の前に)お使いの携帯電話を根絶する必要があり、システム全体のスクリーンショットを持っています:
topLevelView.setDrawingCacheEnabled(true);
Bitmap fullScreenBitmap = Bitmap.createBitmap(topLevelView.getDrawingCache());
topLevelView.setDrawingCacheEnabled(false);
これで、fullScreenBitmapで必要な作業を行うことができます。
おかげで、私はこれを試してみましたが、それは黒い画面または、私が設定した現在のXMLビューを与えるコードで解決をしたい理由ですのonCreate ()関数が、私はアプリケーションの起動(アプリケーションメニューまたはアンドロイドデバイスのホーム画面)からスクリーンショットが必要です。 –
このcode.Itはあなたに役立つことを参照してください。
View v1 = view.getRootView();
v1.setDrawingCacheEnabled(true);
Bitmap bm = v1.getDrawingCache();
ここで 'ビュー'はレイアウトビューを意味します。返信用 –
おかげで、私はあなたのコードを投稿することができ、それは、黒い画面またはcorrent –
を与え、これを試してみましたか?返信用 –
タイトルではプログラム的に言いましたが、あなたはその質問に言及しませんでした。 – MrWaqasAhmed