2012-01-17 12 views
3

BlackBerry Applicationで現在の画面のスクリーンショットを撮ることは可能ですか?画面にボタンがあります。ボタンをクリックすると、現在の画面のスクリーンショットでメールを送信します。BlackBerryの現在の画面のスクリーンショットを取る

+0

がhttp://appworld.blackberry.com/webstore/content/3301 –

+1

@MithunSasidharan - OPコードからこれをやりたいです、別のアプリを実行することではありません。 –

答えて

4

あなたは、表示された画面のスクリーンショットを取得するには、次の方法を使用することができます

public static Bitmap getScreenShot() { 
    // get the current screen . 
    Bitmap bitmap; 
    bitmap = new Bitmap(Display.getWidth(), Display.getHeight()); 
    Display.screenshot(bitmap); 
    // return the screen shot 
    return bitmap; 
} 
+0

私は同じものを使用していますコード。私は非タッチデバイスでスクリーンショットをキャプチャすることができますが、タッチデバイスでは空のビットマップイメージを返します。なぜなのかご存知ですか? – AnkitRox

3

Display.screenshot(aBitmap)を呼び出して、適切なサイズのビットマップを渡すことで、スクリーンショットを撮ることができます。画面の一部のスクリーンショットを撮ることのできる方法のバージョンもあります。

+0

このビットマップをsdカードに保存するにはどうすればよいですか? – Signare

+1

@RezJohn - サンプルコード[こちら](http://supportforums.blackberry.com/t5/Java-Development/Capture-and-save-a-screen-shot/ta-p/445212) –

関連する問題