In addition to Mark's suggestion, I would encourage you to use
httpclient apis, instead of direct urlconnection.


On May 25, 3:11 am, Mark Murphy <mmur...@commonsware.com> wrote:
> Bear in mind that the code shown below runs on the UI thread. This means
> the UI thread is blocked until the HTTP request returns. If the HTTP
> request has a problem (e.g., the server is not responding), it could
> very easily take beyond the ~5 seconds allowed before an
> application-not-responding (ANR) error occurs and your activity is
> forcibly closed.
>
> I heartily encourage you to use a placeholder image when launching your
> UI and have the real image downloaded off the Web in the background.
> AsyncTask should work very well for this case -- you can download and
> decode the image in doInBackground() and apply it to the ImageView in
> onPostExecute().
>
>
>
> Nithin Varamballi wrote:
> > hi...
>
> >        I did like this.. This may help you....
>
> > public class demo extends Activity {
> >     /** Called when the activity is first created. */
>
> >     ImageView i1;
> >     public int position=0;
> >     private String[] myRemoteImages = {
> >                "http://www.cssnz.org/flower.jpg"};
>
> >     @Override
> >         public void onCreate(Bundle savedInstanceState) {
> >         super.onCreate(savedInstanceState);
> >         setContentView(R.layout.main);
> >         button1    = (Button) findViewById(R.id.clear);
> >         i1 =(ImageView) findViewById(R.id.i1);
> >      load();
>
> >     }
> > }
> >     public void load()
> >     {
>
> >                     try
> >              {
> >                        URL aURL = new URL(myRemoteImages[i]);
> >                        URLConnection con = aURL.openConnection();
> >                        con.connect();
> >                        InputStream is = con.getInputStream();
> >                        /* Buffered is always good for a performance plus. */
> >                        BufferedInputStream bis = new 
> > BufferedInputStream(is);
> >                        /* Decode url-data to a bitmap. */
> >                        Bitmap bm = BitmapFactory.decodeStream(bis);
> >                        i1.setImageBitmap(bm));
> >                        bis.close();
> >                        is.close();
> >                        /* Apply the Bitmap to the ImageView that will be 
> > returned. */
>
> >              }
> >                  catch (IOException e)
> >                   {
> >                    Log.e("DEBUGTAG", "Remtoe Image Exception", e);
> >                      }
>
> > }
>
> > Thank You
> > Nithin N V
>
> --
> Mark Murphy (a Commons 
> Guy)http://commonsware.com|http://twitter.com/commonsguy
>
> Android App Developer Training:http://commonsware.com/training.html
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers-unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to