[問題] 上傳大檔發生 Out of memory 問題

看板AndroidDev作者 (奧丁2008)時間12年前 (2013/06/25 11:19), 編輯推噓0(001)
留言1則, 1人參與, 最新討論串1/1
各位好 目前自己想將 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
也許是server的上傳上限沒有設好.. 用trunk mode是正確的
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)
文章代碼(AID): #1HoGnV7d (AndroidDev)