2010-07-09 4 views
2

Мне нужно загрузить и обновить изображение с URL-адреса.потоковое изображение с url, android

Использование AsyncTask, Iam, способное загружать изображение с URL-адреса. Мне нужно перезагрузить изображение с URL-адреса на каждые 10 секунд.

Пожалуйста, помогите мне, как я могу решить эту проблему.

Заранее спасибо

ответ

2

Следующий код работает отлично для меня,

class DownloadImage extends AsyncTask<Void, Void, Drawable>{ 
     @Override 
     protected Drawable doInBackground(Void... params) { 
      return Util.getImageFromURL(imageURL); 
     } 

     @Override 
     protected void onPostExecute(Drawable d) { 
      getImageIcon().setImageDrawable(d); 
     } 

} 
new DownloadImage().execute(); 

и если вы показываете изображение в списке, вы должны следовать этой http://github.com/commonsguy/cwac-thumbnail

+0

Привет sohilvassa, Я вижу, что u показывает изображение с url в представлении изображения. это изображение будет постоянно обновляться с URL-адреса ?. Пожалуйста, дайте мне знать, я могу получить эту работу. благодарит за ответ – praveenb

2

@Praveenb попробовать следующее,

Bitmap bmImg; 
void downloadFile(String fileUrl){ 
URL myFileUrl =null; 
try { 
myFileUrl= new URL(fileUrl); 
} catch (MalformedURLException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
try { 
HttpURLConnection conn= (HttpURLConnection)myFileUrl.openConnection(); 
conn.setDoInput(true); 
conn.connect(); 

InputStream is = conn.getInputStream(); 

bmImg = BitmapFactory.decodeStream(is); 
    // it will decode the input stream and will load the bitmat in bmImg variable 

imView.setImageBitmap(bmImg); 
} catch (IOException e) { 
// TODO Auto-generated catch block 
e.printStackTrace(); 
} 
}