作者tsaiminghan (nahgnimiast)
看板AndroidDev
標題[分享] bitmap存檔時,有部分黑色
時間Mon Dec 31 00:02:12 2012
就是可能底部有一塊是黑色。
如果存bitmap是這樣寫的(用stream)
out = new BufferedOutputStream(new FileOutputStream(file));
return bitmap.compress(CompressFormat.PNG, 100, out);
記得要加個flush
finally {
out.flush();
out.close();
}
否則可能會因為沒flush,造成最後一部分的資料沒寫到file
,所以照片底部會黑一塊。
--
這問題搞了我一整天0rz
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 220.136.55.234
※ 編輯: tsaiminghan 來自: 220.136.55.234 (12/31 01:27)
1F:推 Y78:推 之前也是忘記flush然後出問題 12/31 10:56
2F:→ tomap41017:順便問一下,out.close的時候不會flush嗎? 01/05 15:43
3F:→ tsaiminghan:不會 01/07 03:01
4F:推 tomap41017:....wtf = = 01/07 13:11