画面のキャプチャ保存

画面のキャプチャ保存の方法です。

View layout = button.getRootView();
layout.setDrawingCacheEnabled(true);
Bitmap bitmap = layout.getDrawingCache();
MediaStore.Images.Media.insertImage(from.getContentResolver(), bitmap, null, null);

これでSDカードのカメラフォルダに保存できました。
自動的にJPEGで、UNIX時間.jpgみたいに保存されるみたい。
とりあえず、HTC Desire HDのギャラリーアプリから保存確認できました。

ちなみにnullのところにファイル名設定しても駄目でした。

別のやり方をすればいけそうだけど、とりあえずはこれでよしとしよう。