[分享] bitmap存檔時,底部有一塊黑色

看板AndroidDev作者 (nahgnimiast)時間13年前 (2012/12/31 00:02), 編輯推噓2(202)
留言4則, 3人參與, 最新討論串1/1
就是可能底部有一塊是黑色。 如果存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)

12/31 10:56, , 1F
推 之前也是忘記flush然後出問題
12/31 10:56, 1F

01/05 15:43, , 2F
順便問一下,out.close的時候不會flush嗎?
01/05 15:43, 2F

01/07 03:01, , 3F
不會
01/07 03:01, 3F

01/07 13:11, , 4F
....wtf = =
01/07 13:11, 4F
文章代碼(AID): #1Gu6M7Hu (AndroidDev)