2009年11月26日木曜日

Android端末のスクリーンショットを取得する

今後blogにポストするためにもAndroid端末(Covia SmartQ5)のスクリーンショットを取得するための環境を整えました。

必要なものは、
Java Runtime Engine
 今回はJRE1.6.0_17を使いました。
Android SDK
 今回はAndroid 1.5 SDK, Release 3を使いました。
です。(すべてWindows7 Ultimate x86上で実行)

JREのインストールは良いとして、Android SDKのダウンロード~インストールですが、単純にzipファイルを適当なフォルダに解凍するだけで終わりです。(あまり説明するまでもありませんが、ココのサイトに詳しく解説されています)

さて、ここまで終わったところでさっそくスクリーンショットを、となるのですが実は現状ではCovia SmartQ5のUSBデバッグはうまく動いていないようなので、ネットワーク経由でのデバッグを行う必要があります。(Androidのスクリーンショットはデバッグツール経由で行います)

下記、手順です。
※SDKインストールフォルダ以下のtoolsに必要なバイナリはあります。

■デバイスへの接続
C:\sdk1.0r3\tools>set ADBHOST=SmartQ5のIPアドレス
C:\sdk1.0r3\tools>adb.exe kill-server
C:\sdk1.0r3\tools>adb.exe start-server
ここでうまくいけば、
 * daemon not running. starting it now *
 * daemon started successfully *
というメッセージが出るはず。
この状態で、
C:\sdk1.0r3\tools>adb.exe devices
とたたくと、
 List of devices attached
 emulator-5554 device
と出て、デバイスが認識されたことがわかります。

■デバッグモニタの起動
C:\sdk1.0r3\tools>ddms.bat















deviceメニューの中のScreen Captureを選択(もしくはctrl+s)するとその時のAndroidの画面がキャプチャされますので、ファイルに保存します(png形式で保存可能)















取得した画面です。

0 件のコメント:

コメントを投稿