потоковое изображение с URL, Android - PullRequest
2 голосов
/ 09 июля 2010

Мне нужно загрузить и обновить изображение с URL.

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

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

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

Ответы [ 2 ]

3 голосов
/ 28 июля 2010

@ 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();
}
}
2 голосов
/ 09 июля 2010

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

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

...