HttpURLConnection FixedLength和setChunked抛出异常

时间:2013-01-28 20:24:47

标签: android httpurlconnection

我制作了一个Android Applicatiob将视频上传到我的服务器,它运行正常,但如果文件大于21MB则强制关闭。 所以我认为这是一个内存问题,我试图使用setFixedLengthStreamingMode方法

        conn.setFixedLengthStreamingMode((int) new File(existingFileName).length()); 

但它与小型和小型相关的功能根本不起作用。大文件。 我将值传递给日志,以确保它的文件大小,以字节为单位,这是正确的,但方法不起作用 我尝试使用此行

将连接转换为块模式
        conn.setChunkedStreamingMode(100);

但这一行也使应用程序失败 所以我不知道该怎么做

1 个答案:

答案 0 :(得分:0)

您可能正在将整个文件加载到内存中。此链接可能有助于解决您的问题https://stackoverflow.com/a/9630475/830945