Doing http networking this way:

URLConnection ucon = url.openConnection();


doesn't seem to work very well.

Take a look at DefaultHttpClient, there is lots of sample code for it.

-- Kostya

10.11.2010 7:46, Android Humanoid пишет:
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]>
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
--
Kumar Bibekhttp://techdroid.kbeanie.comhttp://www.kbeanie.com


--
Kostya Vasilyev -- WiFi Manager + pretty widget -- http://kmansoft.wordpress.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]
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to