Hello Shouldn't you be testing for the HTTP status code ? Just a quick example: you can get zero-byte content in case of a redirect from the part of the server (3xx status code). In this case I see there is a flag to automatically follow redirects (HTTPUrlConnection.instanceFollowRedirects), but I don't see that you set it. But in all cases you need to test the HTTP status code.
Just my 2 cents On Wed, Nov 10, 2010 at 5:46 AM, Android Humanoid <[email protected]>wrote: > No... nothing in logcat, download competed in 0sec am getting, but > there is nothing in the file. > > On Nov 9, 2:21 pm, Kumar Bibek <[email protected]> wrote: > > What is the problem? Any exceptions/errors in our logcat? > > > > On Tue, Nov 9, 2010 at 2:33 PM, Android Humanoid <[email protected] > >wrote: > > > > > > > > > Hi All, > > > > > The following is the code that am using to download a file from the > > > web server on android mobile, > > > > > imageURL="http://rokon.googlecode.com/files/rokon_src_2-0-3.zip"; > > > > > try { > > > URL url = new URL(imageURL); //you can write here any > > > link > > > > > File file = new File(fileName); > > > > > long startTime = System.currentTimeMillis(); > > > Log.i("DownloadManager", "download begining"); > > > Log.i("DownloadManager", "download url:" + url); > > > Log.i("DownloadManager", "downloaded file name:" + > > > fileName); > > > > > /* Open a connection to that URL. */ > > > > > URLConnection ucon = url.openConnection(); > > > > > /* > > > * Define InputStreams to read from the URLConnection. > > > * > > > */ > > > > > InputStream is = ucon.getInputStream(); > > > BufferedInputStream bis = new BufferedInputStream(is); > > > > > /* > > > * Read bytes to the Buffer until there is nothing > > > more to read(-1). > > > */ > > > > > ByteArrayBuffer baf = new ByteArrayBuffer(50); > > > int current = 0; > > > while ((current = bis.read()) != -1) { > > > baf.append((byte) current); > > > } > > > > > /* Convert the Bytes read to a String. */ > > > > > FileOutputStream fos = new FileOutputStream(PATH > > > +file); > > > fos.write(baf.toByteArray()); > > > fos.close(); > > > Log.i("DownloadManager", "download ready in" + > > > ((System.currentTimeMillis() - startTime) / 1000)+ " sec"); > > > > > } > > > catch (IOException e) { > > > Log.e("DownloadManager", "IOException: " + e); > > > } > > > catch(Exception ex) > > > { > > > Log.e("DownloadManager", "Exception: " + ex); > > > } > > > > > this code is working fine for the above imageURL string, but when i > > > replace the url with the web server that am accessing then it is > > > giving problem. can anyone help me in this.. > > > > > Thanks&Regards. > > > > > -- > > > You received this message because you are subscribed to the Google > > > Groups "Android Developers" group. > > > To post to this group, send email to > [email protected] > > > To unsubscribe from this group, send email to > > > [email protected]<android-developers%[email protected]> > <android-developers%[email protected]<android-developers%[email protected]> > > > > > For more options, visit this group at > > >http://groups.google.com/group/android-developers?hl=en > > > > -- > > Kumar Bibekhttp://techdroid.kbeanie.comhttp://www.kbeanie.com > > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected]<android-developers%[email protected]> > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

