[問題] 上傳大檔發生 Out of memory 問題
各位好
目前自己想將 client 端的檔案上傳到 server
關鍵的部份程式碼如下連結
https://gist.github.com/anonymous/5855662
目前會發生兩種問題,問題的分野是在程式碼中的 18 行
若是沒有該行,會有 Out of memory 的問題
若有,會發生 java.net.SocketException: sendto failed: EPIPE (Broken pipe)
不知道有沒有前輩有這經驗,可以協助解惑
感謝 :D
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 60.251.154.220
→
06/25 12:00, , 1F
06/25 12:00, 1F
補充說明一下,我這邊觀察的結果
若是有沒有該行,大概是上傳到 10~11MB 左右就出現 Out of memory 的狀況
而有該行,沒有 try...catch 的時候,大概是 1MB 準時跳出 SocketException 的錯誤
有 try...catch 可以一直往上跑,但是,會發生整個 APP 變得很卡、很頓
若是這時候,再跳到其他 Activity 時,有很高的機率 crash 掉 @@
※ 編輯: odin2008 來自: 60.251.154.220 (06/25 12:50)