2010-03-30 2 views
0

Im는 드로잉 프로그래밍에 익숙하지 않으며 간단한 URL 작업에서 이미지를 가져와야하지만 내 웹 페이지 URL에서 여러 이미지를로드 할 수 있도록 만드는 방법을 혼란스럽게합니다.여러 URL 링크를 배열로 표시하려면 어떻게해야합니까?

public class Gallery extends Activity { 
/** Called when the activity is first created. */ 
    @Override 
    public void onCreate(Bundle savedInstanceState) { 
    super.onCreate(savedInstanceState); 
     setContentView(R.layout.main); 

     ImageView imgView =(ImageView)findViewById(R.id.ImageView01); 
     Drawable drawable = LoadImageFromWebOperations("http://www.mandarichmodels.com/hot-pics/4.jpg", "http://www.mandarichmodels.com/hot-pics/5.jpg"); 
    imgView.setImageDrawable(drawable); 

} 

    private Drawable LoadImageFromWebOperations(String url, String string) { 
     try 
     { 
      InputStream is = (InputStream) new URL(url).getContent(); 
      Drawable d = Drawable.createFromStream(is, "src name"); 
      return d; 
     }catch (Exception e) { 
      System.out.println("Exc="+e); 
      return null; 
     } 
    } 
} 

답변

0

당신이에서 끌어하고자하는 URL이의 배열 또는 목록을 만든 다음 사용 : 누군가가 나 문자열로 드로어 블을 변경하지만, 그래서 여기 수행하는 방법 100하지 않도록 %가 지금까지 내 코드의 대부분을 것입니다 통보 동일한 코드를 배열이나리스트의 길이에 걸쳐 루프에 넣으십시오. 그리고 ANR을 생성하지 않도록 별도의 스레드에서이 작업을 수행해야합니다. AsyncTask를 찾으십시오. 초기화하고 내가 .XML로 이동? 내가 넣어했다고 생각 <정의 문자열 배열, 아니면 그냥 일반 배열 작업해야 할 일을 만들려고 노력 응답 rpond 메신저에 대한

List<String> urls; 
for(int i=0; i<urls.size(); i++) { 
    Drawable d = LoadImageFromWebOperations(urls.get(i)); 
    // do something interesting 
} 
+0

감사 오른쪽 섹션에서 사진이 나타나지 않습니다. 내가 무엇을 놓치고 있는지 모르겠다. IamgeView를 둘러싼 코드. – user305307

+0

URL이 정적 인 경우 리소스의 문자열 배열에 넣을 수 있습니다. URL이 동적 인 경우 String [] 배열을 만들거나 List 을 반복하여 반복해야합니다. –

+0

내가 배열이 안에 배치해야 다음 메신저 완전히 내가 가진 코드를 함께 섞어 방법에 대한 손실. 당신은 URL을 통해 이동 옆으로 슬라이드 옵션을 함께이 좋은 자습서를 알고 계십니까. – user305307

관련 문제