我正在开发一个Android应用程序,我需要从Web服务器下载大量数据。
读取文件的代码如下:
InputStream is = new BufferedInputStream(myURLConnection.getInputStream());
ByteArrayOutputStream result = new ByteArrayOutputStream();
byte[] buffer = new byte[1024];
int length;
while ((length = is.read(buffer)) != -1) {
result.write(buffer, 0, length);
}
byte[] d = result.toByteArray();
但是使用上面的代码,我在Android上的 result.write(buffer,0,length); “行中得到了 Out-of-Memory 错误设备
我有以下问题:
谢谢。