作者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