カテゴリー
SugiBlog Webエンジニアのためのお役立ちTips

BIOS画面のスクリーンショットを保存する

BIOS画面もスクリーンショットが撮れるようです。
スクショを保存するにはUSBメモリが必要になります。

環境
マザーボード:ASUS PRIME B660M-AJ D4

BIOS画面でF12キーを押します。
するとダイアログが出てきて保存場所を聞かれるので、USBメモリを選択します。
これだけでOKです。

ただし条件があるようです。

  1. BIOSがUEFIモードであること
  2. USBメモリのファイルシステムがFAT32であること
690 views

スクリーンショットの保存

Androidでは、画面のキャプチャはできないようですが、ImageViewのキャプチャならキャッシュを利用してできるようです。
ローカルにPNG形式で保存するサンプルです。

private boolean ScreenShot(ImageView imgView, String filename) {
    try {
        FileOutputStream out = openFileOutput(filename, MODE_PRIVATE);

        imgView.setDrawingCacheEnabled(false); //タイミングを確実にするために一旦falseに
        imgView.setDrawingCacheEnabled(true);

        Bitmap bmp = Bitmap.createBitmap(imgView.getDrawingCache());
        bmp.compress(CompressFormat.PNG, 100, out);

        out.close();

        return true;

    } catch (FileNotFoundException e) {
        e.printStackTrace();
        return false;
    } catch (IOException e) {
        e.printStackTrace();
        return false;
    }
}

SDカードに保存する場合
続きを読む…»

9,705 views