2010-07-09 5 views
2

URL에서 이미지를로드하고 업데이트해야합니다.URL, android에서 스트리밍 이미지

AsyncTask를 사용하면 Iam이 URL bt에서 이미지를로드 할 수 있습니다. 10 초마다 URL에서 이미지를 다시로드해야합니다.

이 문제를 해결할 수있는 방법을 알려주세요.

답변

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, 나는 그 이미지 뷰에있는 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(); 
} 
}