目前我正在使用compress方法將android手機上的相機硬件拍攝的圖像保存到SD卡。android更好的保存圖像選項?
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();
現在這個工作非常好,但是,它保存的圖像的質量幾乎不值得把圖片放在第一位。我正在尋找更好的方式來以更高的質量保存圖片。
你確定原始圖片質量好嗎? – Blackbelt
將其另存爲PNG ..您正在將圖像壓縮爲完全容量..即100%..嘗試較小的值.. – Ronnie
@blackbelt:該應用程序正在使用droid手機上的相機硬件拍攝照片。所以是的原始圖片質量很好。 –