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

Popular posts from this blog

javascript - Enclosure Memory Copies -

php - Replacing tags in braces, even nested tags, with regex -