web-dev-qa-db-ja.com

デバイスの現在の画面のスクリーンショットを撮る

Playストア(以前はAndroid Market)と呼ばれていました)でアプリを公開したい場合は、アプリのスクリーンショットをアップロードできます。現在のデバイス(Motorola Droid)でこれらのスクリーンショットを撮りたいと思います。 )アプリケーションのテストに使用しています。

Playストアにはスクリーンショットを撮ることができるアプリがいくつかありますが、スマートフォンをルート化する必要があります。これは私が望んでいないことです。 Stack Overflowには、コードからスクリーンショットを撮りたいという関連トピックがあります( ここ )。ただし、USB経由でコンピューターに接続されている現在のデバイスで実行中のアプリのスクリーンショットを撮りたいだけです。私はEclipseを介して開発しているので、実行中のデバイスにSDKを介してスクリーンショットを撮る必要があることを伝える方法があるはずですよね?

一部のWebサイト(例: LifeHacker )は、これを行う方法について言及していますが、

スクリーンショットを撮るには、設定でUSBデバッグを有効にし、Androidソフトウェア開発キットをインストールしてから、デバッグツールを使用して電話に接続する必要があります。

しかし、彼らは私が実際に何をする必要があるかを段階的に説明していません。

誰かが私を助けてくれたら本当にありがたいです。

19
Pascal Klein

あなたはおそらく開発者なので、Androidアプリケーションを実行するためのSDKと動作中のEclipseがあります。電話を接続し、電話でUSBデバッグが有効になっていることを確認してください。デバイスに表示する必要があります。 EclipseのDDMSパースペクティブでアップします。

デバイスがDDMSパースペクティブに表示されると、画面をキャプチャするためのアイコンが表示されます。

28
Pentium10

すでにEclipseを使用してアプリを開発している場合は、すでにAndroidソフトウェア開発キットがインストールされています。したがって、sdk-Android/toolsディレクトリにあるddmsユーティリティを開くだけです。そこで、デバイスを選択して次のボタンを押すと、スクリーンショットを撮ることができます。 Ctrl+Sデバイス->スクリーンキャプチャ…)。

ddmsは次のようになります:

alt text

12
Cristian

Android SDKには、デバイスがコンピューターに接続されている場合にスクリーンショットを撮るのに役立つツールがあります。両方について説明します。まず、両方について、デバイスをに接続する必要があります。コンピュータとそれをadbによって認識させます(別名、「adbデバイス」を実行すると電話が表示されます)。

次に、EclipseまたはDDMSのいずれかを使用できます。

[〜#〜] ddms [〜#〜]

  1. 開く ddms

  2. 左側のリストでデバイスをクリックします。

  3. メニューの[デバイス]-> [スクリーンキャプチャ]に移動します。

Eclipse

  1. Eclipseを開きます。

  2. 「デバイス」ビューを開きます。ウィンドウ->ビューの表示->その他...-> Android->デバイス]からアクセスできます。

  3. デバイスをクリックします。

  4. デバイスビューでは、右上隅に小さな画像があります。マウスをその上に置くと、「スクリーンキャプチャ」と表示されます。それをクリックします。

どちらの方法でも、スクリーンショットをキャプチャする同じツールが表示されます。少しバグがある場合もあります。スクリーンショットを撮るためにウィンドウを閉じたり開いたりする必要がある場合もあります。

8
Daniel Lew

Ddmsは非推奨になり、この機能は代わりにモニターツール(ツール/モニター)で使用できるようになりました。

コンソールウィンドウからモニターを開き、左側のパネルでデバイスを選択します。上のカメラ(スクリーンキャプチャ)アイコンをクリックすると、現在の画面が表示されます。次に、必要に応じて回転し、画像をコピーまたは保存できます。複数のショットを保存している場合や、最初に必要なものが得られなかった場合に備えて、Refreshは無料のスクリーングラブを取得します。

1
Tom Chavez