書き込み部分はtry,catchで囲んでいますが、trycatchメソッドでないとエミュレーターでアプリがクラッシュしてしまうようです。キャンバスをビットマップとして保存しようとしていて、ビットマップをストレージに保存しています...
screenshot = Bitmap.createBitmap(screenshot, 0, 0, 0, 0);
Canvas can = new Canvas(screenshot);
int i = 0;
String filename = "EnderShot";
while (new File(filename + i + ".png") != null){
FileOutputStream fos = null;
fos = openFileOutput(filename + i + ".png", Context.MODE_PRIVATE);
fos.write(screenshot.getByteCount());
fos.close();
}
これもそれを保存します...だから、誰かがそれを解決できたら?