トップ 最新

ただのにっき

2010-06-07(月) [長年日記]

Android SDKでHTC Desireのスクリーンショットを撮る

WWDC基調講演を待ってるのも暇なので(←うそ。日付がかわってすぐに寝た)、Androidのスクリーンショットを撮れるようにした。端末単体でスクリーンショットが撮れないのは、Android最大の失策だと思うね、ホント。

開発をするならEclipseとかも必要なんだろうけど、今回はスクリーンショットを撮るだけなので、Javaの実行環境だけが必要。ま、普通はOOo入れるついでにJREがどこかに入ってるだろう(そうかぁ?)。

続いてAndroid SDKから最新のSDKをダウンロードしてzipを展開。いかにもな感じの「SDK Setup.exe」が出てくるけど、別にセットアップしなくても使えるのでここはスルー*1。toolsの下にあるデバッグ環境「ddms.bat」が目的のファイルである。

そのまま実行しても一瞬ウィンドウが出て終わるだけかも知れないが、それはたぶんJavaの実行環境が見つかってない。ddms.batをメモ帳あたりで開いて、「set java_exe=」を見つけ、そこにjava.exeのパスを書けばいいようだ。ウチのWindows7 64bit版の場合:

set java_exe=C:\Program Files (x86)\Java\jre6\bin\java.exe

で、実行するとDelvik Debug Monitorというウィンドウが立ち上がる*2ので、DesireをUSBでPCに接続。モードは「HTC Sync」。同期を始めようとするけど、Backボタンで中止させる。さっきのDelvik Debug Monitorには、接続されたデバイスが認識されているはず。

あとはCtrl+Sを押せばキャプチャウィンドウが開くので、Saveするなりなんなり好きなように。PNGフォーマットでスクリーンショットが撮れる。いやはや、これはハードル高いなぁ。

Tags: android

*1 言われるままにセットアップをすると数百MBのSDK一式をダウンロードさせられたりするので注意。っておれだそれ。

*2 これでも立ち上がらない場合は、あらかじめコマンドプロンプトを開いておいて、そこにD&Dすると良さそう。