Hi David.Thanks for getting back.I have implemented the server using http components on android which serves content based on the uri requested.The idea is to create a wifi-file explorer.The code is running on the android device. Thanks Kalyan
On Mon, Sep 24, 2012 at 2:52 PM, David Motes <[email protected]> wrote: > Where is this code running? On a server or on the Android device? > Where is the blocking occurring? on server or android? > > On Sun, Sep 23, 2012 at 11:50 AM, Kalyan Enganti > <[email protected]> wrote: > > Hi I am working on an android file explorer application. When a large > folder is requested for download I am zipping the folder and writing its > contents to the outputstream using the code below.But any further requests > are blocked until the file is downloaded.The createZipFile() method takes > file name and ouputstream and returns OutPutStreamWriter object.What could > be the problem ?Should I consider moving this to a thread?I have tried many > variations already and none seem to work.Any pointers in the right > direction would be greatly appreciated. > > > > if(f.isDirectory()&& action.equalsIgnoreCase("download")){ > File zip=new File(file); entity = new EntityTemplate(new > ContentProducer() { public void writeTo(final OutputStream > outstream) throws IOException { action=null; > OutputStreamWriter writer=fileop.createZipFile(file, outstream); > writer.flush(); } > });response.setHeader("Content-Type", "application/zip"); > response.setHeader("Content-Disposition","attachment; filename=\"" > +zip.getName()+".zip\""); response.setEntity(entity); }Thanks Kalz > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > -- Thanks and Regards Kalyan Enganti
