作者odin2008 (奥丁2008)
看板AndroidDev
标题[问题] 上传大档发生 Out of memory 问题
时间Tue Jun 25 11:19:55 2013
各位好
目前自己想将 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
1F:→ popcorny:也许是server的上传上限没有设好.. 用trunk mode是正确的 06/25 12:00
补充说明一下,我这边观察的结果
若是有没有该行,大概是上传到 10~11MB 左右就出现 Out of memory 的状况
而有该行,没有 try...catch 的时候,大概是 1MB 准时跳出 SocketException 的错误
有 try...catch 可以一直往上跑,但是,会发生整个 APP 变得很卡、很顿
若是这时候,再跳到其他 Activity 时,有很高的机率 crash 掉 @@
※ 编辑: odin2008 来自: 60.251.154.220 (06/25 12:50)