Is this correct? It works accordingly. But I m not sure about the
performance issues. I am relatively new to Android.
Please help
private void testDownload1(String urlStr) {
                try {
                        progress = 0;
                        URL sourceURL = new URL(urlStr);
                        URLConnection con = sourceURL.openConnection
();
                        InputStream inStream=(InputStream)
con.getContent();
                        pbMax =con.getContentLength
();                         // max
length of the progress bar
                        FileOutputStream outStream = new
FileOutputStream("sdcard/
tmz1.tr3");
                        byte[] bytes = new byte[20480];
                        int readBytes = inStream.read(bytes);
                        while (readBytes > 0) {
                                this.runOnUiThread(new Runnable() {
                                        public void run() {
                                                pBar.setProgress
(progress);
                                                pBar.invalidate();
                                        }
                                });
                                outStream.write(bytes, 0, readBytes);
                                readBytes = inStream.read(bytes);
                                progress += readBytes;
                        }
                        inStream.close();
                        outStream.close();
                } catch (IOException e) {
                        Log.e(TAG, "error:" + e.toString());
                }
        }
--~--~---------~--~----~------------~-------~--~----~
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