Softbank 003SH では、標準でスクリーンショットを取得する方法がありません。
どうしてもスクリーンショットが取りたい場合、Android SDKを利用して、パソコン上でスクリーンショットを取得する方法が一般的です。また、rootを取得することにより、アプリでのスクリーンショット取得が可能でした。
しかし、Screen Capture -No Rooting 2.2 を利用することにより、root を取得せず、アプリだけでスクリーンショットを取得することが可能になりました。
以下、Screen Capture -No Rooting 2.2 のインストールおよびセットアップ手順を纏めます。
1.用意するもの
1.1 セットアップ用パソコンを用意する
Screen Capture -No Rooting 2.2 をセットアップし、動作させる為には、セットアップ用にパソコンが必要です。今回の手順は、WindowsXP での手順になります。Vista 、 Windows7、 Linux等の利用も可能だとは思いますが、手順は若干異なると思います。
1.2 Android SDK のインストール
Screen Capture -No Rooting 2.2 をセットアップする為には、Android SDKの環境セットアップが必要です。以下の手順に従い、Android SDKをインストールします
※ Android SDKの入手
Download the Android SDK から、インストールするパソコンの環境に合ったAndroid SDKをダウンロードします。ダウンロードが完了したら、インストーラーを起動します。
以下のページで【Visit Java.oracle.com】 をクリックし、対応するJAVA JDKをダウンロードします。
ダウンロードしたJAVA JDKは、Android SDKより先にインストールし、セットアップする必要があります。

上記画面が表示されれば、対応するJAVA JDKが既にインストールされています。先の画面で、JAVA JDKをインストールした場合、一度インストーラを閉じて、再度実行してください。

Android SDKのインストールが完了すると、上記画面が表示されます。"Start SDK Manager(to download .... " のチェックボックスはONのまま、Finishをクリックします。

AVD Managerが起動し、モジュールの検索とインストール画面が表示されますので、検索されたモジュールを全てインストールします。この作業は比較的時間がかかります。
1.3 環境変数の追記

Android SDKをインストールしたフォルダの中の"platform-tools" へのPathを環境変数 "Path" に追記します。

コントロールパネル>システムを開き、環境変数 ボタンをクリックします。
下欄の環境変数の中から、Pathを探し、ダブルクリックします。

値の最後に";"を追記し、先ほどのフォルダパスをコピーします。最後に";"を追記したら、OKボタンで閉じます。
環境変数を有効にするために、パソコンを再起動します。
1.4 SHARP共通 ADB USBドライバ の準備
SHARP共通 ADB USBドライバ より、Sharp 用 ADB ドライバをダウンロードし、判りやすいところに、解凍しておきます。
2. インストール/セットアップ
2.1 Screen Capture -No Rooting 2.2 のインストール
003sh の Android Market にて Screen Capture -No Rooting 2.2 を検索し、インストールします。

2.2 デバックモードの設定
003sh の設定>アプリケーション>開発 から、USBデバック のチェックをONにします

2.3 セットアップ用パソコンとの接続
003sh と セットアップ用パソコンを通信用USBケーブルで接続します。

接続すると、新しいデバイスの接続ウィザードが表示されるます。

ドライバを指定して実行を選び、1.4 SHARP共通 ADB USBドライバ の準備 で解凍した、ADB USBドライバの保存ディレクトリを指定します。

ドライバがインストールされるとタスクトレイに新しいデバイスの準備が完了しました メッセージが表示されます。
2.5 sclibをパソコンにダウンロード
セットアップ用パソコンで、コマンドプロンプトを実行します。

コマンドプロンプトで次のコマンドを実行します。
> adb pull /mnt/sdcard/ScreenCaptureLib/sclib

コマンドが完了したら、次のコマンドを実行し、sclibがダウンロード出来た事を確認します
> dir sclib

2.6 sclib のインストール
2.5に続き、コマンドプロンプトにて、次のコマンドを実行します。
> adb push sclib /data/local/sclib

コマンドが終了したら、次のコマンドを実行し、sclibに実行権を与えます。
> adb shell /system/bin/chmod 777 /data/local/sclib

2.7 sclib の実行
2.6に続き、コマンドプロンプトにて、次のコマンドを実行し、sclibを実行します。
> adb shell "/data/local/sclib /mnt/sdcard/ScreenCaptureLib/sclib.log"

これでセットアップは完了です。プロンプトは戻ってこないので、×ボタンを押して、コマンドプロンプトを強制終了します。
3 動作確認
3.1 Screen Capture -No Rooting 2.2 の実行
通信用USBケーブルから003shを取外し、Screen Capture -No Rooting 2.2 を起動します。


とりあえずオプションは変更せず、Start Screen Capture ボタンをタップします。

起動に成功すると、左上にカメラアイコンが表示されます
3.2 スクリーンショットの取得
取得したいスクリーンを画面上に出し、左上のカメラアイコンをタップします。

Screen Capture をタップします。しばらくすると、シャッター音が鳴り以下のウィンドウが表示されます。

Question で、保存するスクリーンキャプチャーの名前を入力します。標準で、ランダム作成された付ファイル名が表示されます。面倒な場合は、標準のままOKをタップします。
3.3 取得したスクリーンショットの確認
File Explorerツールを利用し、/mnt/sdcard/ScreenCapture を開きます。
保存したファイル名をタップすると、取得したスクリーンショットが表示されます。
オプション関連は次の機会に・・・>
謝辞
※本ブログの加筆にあたり、以下サイトを参考させて頂きました。御礼申し上げます。
※003SHでスクリーンショット(画面キャプチャ)を撮る
http://www.ling-factory.com/blog/archives/2011/01/18_2131.html
どうしてもスクリーンショットが取りたい場合、Android SDKを利用して、パソコン上でスクリーンショットを取得する方法が一般的です。また、rootを取得することにより、アプリでのスクリーンショット取得が可能でした。
しかし、Screen Capture -No Rooting 2.2 を利用することにより、root を取得せず、アプリだけでスクリーンショットを取得することが可能になりました。
以下、Screen Capture -No Rooting 2.2 のインストールおよびセットアップ手順を纏めます。
1.用意するもの
1.1 セットアップ用パソコンを用意する
Screen Capture -No Rooting 2.2 をセットアップし、動作させる為には、セットアップ用にパソコンが必要です。今回の手順は、WindowsXP での手順になります。Vista 、 Windows7、 Linux等の利用も可能だとは思いますが、手順は若干異なると思います。
1.2 Android SDK のインストール
Screen Capture -No Rooting 2.2 をセットアップする為には、Android SDKの環境セットアップが必要です。以下の手順に従い、Android SDKをインストールします
※ Android SDKの入手
Download the Android SDK から、インストールするパソコンの環境に合ったAndroid SDKをダウンロードします。ダウンロードが完了したら、インストーラーを起動します。
以下のページで【Visit Java.oracle.com】 をクリックし、対応するJAVA JDKをダウンロードします。

ダウンロードしたJAVA JDKは、Android SDKより先にインストールし、セットアップする必要があります。

上記画面が表示されれば、対応するJAVA JDKが既にインストールされています。先の画面で、JAVA JDKをインストールした場合、一度インストーラを閉じて、再度実行してください。

Android SDKのインストールが完了すると、上記画面が表示されます。"Start SDK Manager(to download .... " のチェックボックスはONのまま、Finishをクリックします。

AVD Managerが起動し、モジュールの検索とインストール画面が表示されますので、検索されたモジュールを全てインストールします。この作業は比較的時間がかかります。
1.3 環境変数の追記

Android SDKをインストールしたフォルダの中の"platform-tools" へのPathを環境変数 "Path" に追記します。

コントロールパネル>システムを開き、環境変数 ボタンをクリックします。
下欄の環境変数の中から、Pathを探し、ダブルクリックします。

値の最後に";"を追記し、先ほどのフォルダパスをコピーします。最後に";"を追記したら、OKボタンで閉じます。
環境変数を有効にするために、パソコンを再起動します。
1.4 SHARP共通 ADB USBドライバ の準備
SHARP共通 ADB USBドライバ より、Sharp 用 ADB ドライバをダウンロードし、判りやすいところに、解凍しておきます。
2. インストール/セットアップ
2.1 Screen Capture -No Rooting 2.2 のインストール
003sh の Android Market にて Screen Capture -No Rooting 2.2 を検索し、インストールします。

2.2 デバックモードの設定
003sh の設定>アプリケーション>開発 から、USBデバック のチェックをONにします

2.3 セットアップ用パソコンとの接続
003sh と セットアップ用パソコンを通信用USBケーブルで接続します。

接続すると、新しいデバイスの接続ウィザードが表示されるます。

ドライバを指定して実行を選び、1.4 SHARP共通 ADB USBドライバ の準備 で解凍した、ADB USBドライバの保存ディレクトリを指定します。

ドライバがインストールされるとタスクトレイに新しいデバイスの準備が完了しました メッセージが表示されます。
2.5 sclibをパソコンにダウンロード
セットアップ用パソコンで、コマンドプロンプトを実行します。

コマンドプロンプトで次のコマンドを実行します。
> adb pull /mnt/sdcard/ScreenCaptureLib/sclib

コマンドが完了したら、次のコマンドを実行し、sclibがダウンロード出来た事を確認します
> dir sclib

2.6 sclib のインストール
2.5に続き、コマンドプロンプトにて、次のコマンドを実行します。
> adb push sclib /data/local/sclib

コマンドが終了したら、次のコマンドを実行し、sclibに実行権を与えます。
> adb shell /system/bin/chmod 777 /data/local/sclib

2.7 sclib の実行
2.6に続き、コマンドプロンプトにて、次のコマンドを実行し、sclibを実行します。
> adb shell "/data/local/sclib /mnt/sdcard/ScreenCaptureLib/sclib.log"

これでセットアップは完了です。プロンプトは戻ってこないので、×ボタンを押して、コマンドプロンプトを強制終了します。
3 動作確認
3.1 Screen Capture -No Rooting 2.2 の実行
通信用USBケーブルから003shを取外し、Screen Capture -No Rooting 2.2 を起動します。


とりあえずオプションは変更せず、Start Screen Capture ボタンをタップします。

起動に成功すると、左上にカメラアイコンが表示されます
3.2 スクリーンショットの取得
取得したいスクリーンを画面上に出し、左上のカメラアイコンをタップします。

Screen Capture をタップします。しばらくすると、シャッター音が鳴り以下のウィンドウが表示されます。

Question で、保存するスクリーンキャプチャーの名前を入力します。標準で、ランダム作成された付ファイル名が表示されます。面倒な場合は、標準のままOKをタップします。
3.3 取得したスクリーンショットの確認
File Explorerツールを利用し、/mnt/sdcard/ScreenCapture を開きます。
保存したファイル名をタップすると、取得したスクリーンショットが表示されます。
オプション関連は次の機会に・・・>
※本ブログの加筆にあたり、以下サイトを参考させて頂きました。御礼申し上げます。
※003SHでスクリーンショット(画面キャプチャ)を撮る
http://www.ling-factory.com/blog/archives/2011/01/18_2131.html








