目前我正在使用压缩方法将使用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();
现在这工作得很好,但是,它保存的图像质量几乎不值得一开始就拍照。我正在寻找一种更好的方法来以更高的质量保存图片。