2011-10-14 2 views
0

내 응용 프로그램에 원격 이미지를로드하고이 이미지를 QuickContactBadge 객체에 바인딩해야했습니다. HttpURLConnection은 이미지 데이터를 다운로드하는 데 사용되고 BitmapFactory는 이미지 뷰 리소스로 사용될 비트 맵을 생성하는 데 사용됩니다.Android : 응용 프로그램에 원격 이미지로드

하지만 정확히 어떻게하는지 모르겠습니다. 누구든지이 일을 도와 줄 수 있습니까? 감사합니다.

답변

1

도움이 될만한 질문입니다.

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); 
      imView.setImageBitmap(bmImg); 
     } catch (IOException e) { 
      // TODO Auto-generated catch block 
      e.printStackTrace(); 
     } 
} 

출처 : http://en.androidwiki.com/wiki/Loading_images_from_a_remote_server

너무

http://ballardhack.wordpress.com/2010/04/05/loading-remote-images-in-a-listview-on-android/

+0

나는 이미지의 이름의 배열을 얻고이 참조와 나는 URL을 그 concatinate 다음 이미지 에디터를 이용해해야합니다. – ekjyot

+0

그렇게하는 방법 이미지 [ "5fryebhq38hqk0jtdrh4kh1nbg4i.jpeg", "62v5vgykesnbfttbg2o259kaldjxw1.jpeg", "v41aqyen95x7dyr8xg16k8cqq3z7i.jpeg", "02mfcai40yqjntzcj8fe0hznjkljvh.jpeg", "3jnevkzj4swf6ytgkl30900hz5hkp.jpeg", "xtfb35edl3j4d0w6kpej1wpwg0o9y.jpeg"의 이름의 배열입니다 다음, "nmjks5vhyhrjcufp3rmpl8xb5k7dhi.jpeg"] – ekjyot

+0

은 매우 간단합니다. for 루프를 만들고 매개 변수 imagesArray [i]로 위의 함수 (이미지 섹션 다운로드)를 호출하십시오. 서버에있는 이미지의 색인이 올바르게 작성되었는지 확인하십시오. – gtiwari333

관련 문제