現在、圧縮方法を使用して、Android携帯のカメラハードウェアで撮影した画像をSDカードに保存しています。
try {
BitmapFactory.Options options=new BitmapFactory.Options();
options.inSampleSize = 10;
Bitmap myImage = BitmapFactory.decodeByteArray(imageData, 0,
imageData.length,options);
fileOutputStream = new FileOutputStream(
sdImageMainDirectory.toString() +"/"+fileName+".png");
BufferedOutputStream bos = new BufferedOutputStream(
fileOutputStream);
myImage.compress(CompressFormat.PNG, 100, bos);
bos.flush();
bos.close();
これで問題なく動作するようになりましたが、保存する画像の品質によって、そもそも写真を撮る価値はほとんどありません。写真をより高品質で保存するためのより良い方法を探しています。