Android(アンドロイド)で画面のハードコピーをとる方法 【画面キャプチャー,スクリーンショット】

  • 投稿 : 2012-01-15
  • 更新 : 2013-09-16

実機で・・

Android端末側で画面のハードコピーが取れるものもあるようです。そういう機種はAndroid マーケットにソフトがあるのでそれを利用すると良いようです。
Android端末の多く?が端末側では画面のハードコピーが取れません。root化すれば可能なようです。rootというのは管理者と言う意味で、管理者権限を持てば多くのことが可能になるわけですが改造?が必要になるのと、セキュリティー上不安だという2点が問題になります。

root化しない方法としては、USBケーブルをつないで、PCから画面キャプチャーをとる方法があります。

USBドライバーが必要な場合がある

・REGZA Phone IS04  USBドライバー
・Samsung GALAXY S USBドライバー
・Lenovo IdeaPad Tablet A1 USBドライバー
・Xperia 参考記事


ドライバーのインストールがうまくいかない場合は、「デバイスマネージャー」のところで右クリックで「ドライバーソフトウェアの更新」を選んでインストールしてください。コンピュータを参照して・・の方を選択して、ドライバーのあるフォルダーを指定すれば自動検出してくれます。

Lenovo IdeaPad Tablet A1の場合だと、USBケーブルでSDカードを読み書きするのにはこのドライバーは必要ありませんでした。画面キャプチャーをとる場合は必要でした。


画面キャプチャーのインストール

順序どおりやれば簡単です。コマンドをうつとか環境変数を設定するなどの作業も必要ありません。

1.Java JDK(JRE)のインストール

http://www.oracle.com/technetwork/java/javase/downloads/index.html
最新版のJREをインストールしてください。JDKのほうでも良いですがこちらは開発用でファイルも大きいです。私は、Windows7(64ビット)なので、jre-7u2-windows-x64.exeを使用しました。
インストールはすべてデフォルト(初期値)のままでOKです。

JREをインストールした場合は、環境変数のJAVA_HOMEもセットアップ中に勝手に設定してくれるので問題ありません。JDKの場合は後から自分で設定しないとダメなようです。

JAVA_HOME = C:Program FilesJavajre7

※java.exeが以下の場所にある場合
C:Program FilesJavajre7binjava.exe

2.Android SDK のインストール

http://developer.android.com/sdk/index.html
私は、installer_r16-windows.exeを使用しました。インストールはすべてデフォルト(初期値)のままでOKです。

Lenovo IdeaPad Tablet A1の場合は、上記のUSBドライバーの解凍した中の「windowsadb cmdフォルダ」内のadb.exe、AdbWinApi.dll、AdbWinUsbApi.dllを
C:Program Files (x86)Androidandroid-sdktools <-windows7(64bit)の場合
C:Program FilesAndroidandroid-sdktools  <-windows7(32bit)の場合
にコピーする

3.Android端末側の設定

「設定」->「アプリケーション」-> 「開発」 で「USBデバッグ」をチェック

使い方

Android端末とPCをUSBケーブルで接続します。

PC側
C:Program Files (x86)Androidandroid-sdktools <-windows7(64bit)の場合
C:Program FilesAndroidandroid-sdktools  <-windows7(32bit)の場合

ここに、ddms(ddms.bat)というのがあると思いますので、これをダブルクリックして起動させます。

起動するとこのような画面になります。(1)で該当部分を選択します。(2)でメニューの「Device」->「Screen capture」を選択すると現在のAndroid端末画面が表示されます。


「SAVE」ボタンで、PNG形式の画像としてファイル保存できます。

補足

Windows7(64bit)で試しました。環境設定などは特に触っていません。
もしエラーなどがでて、設定が必要な場合は以下の記事を参考にしてください。
Pathの設定方法 【Windows 環境変数】

あと、
Lenovo IdeaPad A1は、USBホスト機能がありませんので、USBキーボードなどは接続できません。

スポンサーリンク

タグ#Android