android - heap size warning when uploading a file using url connection -
i trying upload file amazon s3 using httpurlconnection , put method.
outputstream = new dataoutputstream( connection.getoutputstream() ); bytesavailable = fileinputstream.available(); int current = 0; buffersize = math.min(bytesavailable, maxbuffersize); buffer = new byte[buffersize]; // read file bytesread = fileinputstream.read(buffer, 0, buffersize); while (bytesread > 0) { outputstream.write(buffer, 0, buffersize); bytesavailable = fileinputstream.available(); buffersize = math.min(bytesavailable, maxbuffersize); bytesread = fileinputstream.read(buffer, 0, buffersize); current+=bytesread; }
is proper way use buffer output data? works great smaller files when try upload larger says
02-11 19:04:38.718: info/dalvikvm-heap(15385): grow heap (frag case) 9.204mb 3143696-byte allocation
what doing wrong? highly appreciated, thank you.
Comments
Post a Comment