2017-01-10 7 views
2

Android Studio(またはADB)でスクリーンショットを取得する方法はありますか?のラズベリーパイ3モデルBについては? (その他の方法ではAndroid Studio/ADBも受け付けません)。AndroidスタジオまたはADB経由でAndroid Thingsデバイスのアプリケーションのスクリーンショットを取得するにはどうすればよいですか?

+0

これを試してください:https://developer.android.com/studio/command-line/adb.html#screencap、または端末からスクリーンショットを撮るだけです。 –

+0

https://developer.android.com/studio/command-line/adb.html#screencap-ファイルを作成しようとしましたが、サイズは0です。 –

+0

これはどうでしょうか?http://raspberrypi.stackexchange.com/questions/7423/how-to-printscreen-on-raspberry-pi?私はあなたがGUI版であると仮定しています。 –

答えて

3

「スクリーンショット」ではありませんが、代わりにmp4映画はどうですか?

adb shell screenrecord --verbose /sdcard/screen.mp4 --time-limit 1 

記録された映画は正しく記録されませんが、それはまだ「スクリーンショット」のようです。 (QuickTime Playerを使用してフレームを取得することはできませんが、他のツールではそれを抽出することができます)

AndtoidThingsは、スクリーンショットをサポートしていない古い限定OpenGLバージョンをサポートしているようです。

01-01 00:00:10.606: I/SurfaceFlinger(148): version : OpenGL ES-CM 1.0 

01-22 02:07:02.687: E/libEGL(148): called unimplemented OpenGL ES API 
01-22 02:07:02.687: E/SurfaceFlinger(148): glCheckFramebufferStatusOES error 0 
01-22 02:07:02.687: E/SurfaceFlinger(148): got GL_FRAMEBUFFER_COMPLETE_OES error while taking screenshot 
+0

ありがとう!できます!ありがとうございます! –

+0

私の喜び!どういたしまして^^ –

+0

_「古い限定OpenGL版」_のためだと思います。私は 'OpenGL ES-CM 1.1'を私の' Android 4.2'の電話機に持っていて、 'screencap'は期待通りに動作します。おそらくそれはバッファ処理のものです... – Onik

1

クロームブラウザにインストールされたVysorアプリケーションからスクリーンショットを取得することができます。これを行うには、以下の手順に従います。

  • Vysorをクロムブラウザにインストールします。
  • PCとPiをadb connectで接続してください。
  • VysorをPCにオープンし、お楽しみください。
0

Android Device Monitorを使用することもできます。 AndroidスタジオメニューTools -> Android -> Android Device Monitorから開くか、sdkディレクトリsdk/tools/monitorから実行してください。

関連する問題