Мне нужно загрузить и обновить изображение с URL.
Используя AsyncTask, Iam может загружать изображение с URL, но мне нужно каждые 10 секунд перезагружать изображение с URL.
Пожалуйста, помогите мне, как я могу решить эту проблему.
Заранее спасибо
@ 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(); } }
следующий код прекрасно работает для меня,
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