Galleryから取得したビットマップ画像をJPEGファイルとして保存する際、OutOfMemoryに見舞われた。当初、VGAで撮影した画像の取り扱いであったため気付かなかったが、Xperiaの標準カメラにて8M(16:9)撮影した画像(およそ3MB)を取り扱うと必ず出力されるエラー。 【Android】Galleryを使ってSDカード内の画像をリスト表示する 画像サイズを1/2、画質を20%落としてみると問題なくなった。 そんなわけで作ったメソッドをメモしておく。 /** * 指定URIのビットマップ画像を取得する * @param imageUri * @return * @throws IOException */ public Bitmap getBitmapFromUri(Uri imageUri, int sampleSize) throws IOException { Bi