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