スマートフォンの端末画面のキャプチャ(スクリーンショット)を撮れるようにしようと思い立った。
まあ、本体のみじゃ出来ないし、アプリもないっぽいし、今はroot権限取る気はないし、真っ当な手順でやるには
Android SDKが必要。というのは分かっていた。そしてちょっとめんどくさいと思っていた(笑
そもそもiPhoneには本体にキャプチャ機能が実現しているし、まあAndroidも2.3.3で本体で画面キャプチャ出来るみたいな噂は出ているから、こういう苦労も今だけの物かも知れないけど。
まあSDKは興味があったし入れておいて損はないか。よくわかんないけど。
【初心者向け】PCにAndroid SDKを導入(インストール)する(winでもmacでも) – smartgoods.me
http://smartgoods.me/2010/08/%E3%80%90%E5%88%9D%E5%BF%83%E8%80%85%E5%90%91%E3%81%91%E3%80%91pc%E3%81%ABandroid-sdk%E3%82%92%E5%B0%8E%E5%85%A5%EF%BC%88%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB%EF%BC%89%E3%81%99/
こちらのページをまずは参考にして始める。
とりあえずinstaller_r10-windows.exeをダウンロード!
そしておもむろにインストールを初めて見たら、今度はJava SE Development Kit(JDK)が無いよ、と言われる。
まあ、無いって言うなら素直にjdk-6u24-windows-i586.exeをダウンロードしてインストールする。
java JDKがインストール出来たので、再度Android SDKのインストールをする。
何度か、インストールしたのに、JDKが無いって言うのでムキーと思いながら何度かインストーラーを起動しているうちに認識してくれて
インストール完了!→起動。
そしてなんだかよく分からないけどpackagesのupdateがあるのでそのままやってみる。
インストールは終了したんだけど、今度はADBというのが原因でエラーが出る。
04:17:47 W/ddms: ‘adb start-server’ failed — run manually if necessary
04:17:47 E/adb: ADB server didn’t ACK
04:17:47 E/adb: * failed to start daemon *
どうやら、USBデバッグモードで005SHをPCにつないだときの認識の問題らしい。
Googleで検索してみたところ、
SHARP共通 ADB USBドライバ 005SH対応版に更新
https://sh-dev.sharp.co.jp/android/modules/bulletin/index.php?page=article&storyid=49
と言うのが出てきた。いったん005SHをPCから接続を切って、
usb_driver_SHARP_r2.2.zipをダウンロードして解凍。
そう言えば最初につないだときにドライバが見つからなくて、無視したの思い出した(ひどい笑
解凍したフォルダを指定してAndroid Composite ADB Interfaceとして認識されて、Android Composite ADB Interfaceとして認識されて完了!
と言うわけで、気を取り直してddms.batを再度起動。
04:29:32 E/adb: ADB server didn’t ACK
04:29:32 W/ddms: ‘adb start-server’ failed — run manually if necessary
04:29:32 E/adb: * failed to start daemon *
相変わらず出るな。
ここで、PCを再起動してみた。そしてddms.batを再度起動。
やったー。Dalvik Debug Monitorになんかデバイスっぽいのが出た!
デバイスを洗濯して、Deviceメニューから「Screen Capture」を選択。
出たー!saveして終了!これでスクリーンキャプチャできるー。