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 -~----------~----~----~----~------~----~------~--~---