2014-04-28 2 views
1

parse.com 가져 오기 섹션에서 내 jeson 파일을 가져옵니다.이 파일에 이미지가 포함되어 있습니다.이 이미지를 기본 이미지 뷰에 저장하고 싶습니다. 어댑터는, 내가, 우리가 다음을 수행 문자열을, 그래서 저를 도와주세요 이미지에 대해 어떤 생각을 가지고 있지 .json 파일에서 가져온 구문 테이블에서 이미지 뷰에 이미지를 저장하는 방법

ParseQuery<ParseObject> query = ParseQuery.getQuery("insatall"); 
query.findInBackground(new FindCallback<ParseObject>() { 
    public void done(List<ParseObject> objectList, ParseException e) { 
     if (e == null) { 
      for (int i = 0; i < objectList.size(); i++) { 

       String name = (String) objectList.get(i).get("name"); 
       String address = (String) objectList.get(i).get("address"); 

       HashMap<String, String> item = new HashMap<String, String>(); 
       item.put(NAME, name); 
       item.put(ADDRESS, address); 
       arraylist.add(item); 

      } 
      lvAdapter = new BaseAdapter2(MainActivity.this, arraylist); 
      list.setAdapter(lvAdapter); 
     } 
    } 
}); 

와의 getView 방법에 내 기본 어댑터

:

내가 정확한에 대한 이미지를 어떻게
  holder.named.setText(arraylist.get(position).get(MainActivity.NAME)); 
     holder.address.setText(arraylist.get(position) 
      .get(MainActivity.ADDRESS)); 

위의 mainActivity와 baseAdapter에서 앞서 도와 줘서 고마워.

 if (objectList.get(i).getParseFile("image") == null) { 
       System.out.println("image  default"); 
       item.put(IMAGEKEY,"defaultImage.jpg"); 
     } 
     else 
     { 
      item.put(IMAGEKEY,objectList.get(i).getParseFile("image").getUrl()); 
     } 

    }   

하고 기본 어댑터 생성자에서

정의 :

  ImageLoader imgLoader; //  top part   
      imgLoader = new ImageLoader(context); // in constructors 

및 행해져 Yout의 getView에서의 주요 활동의 query.findInBackground 코드 (..) 방법에 따라

+0

URL에서 이미지를로드하는 가장 좋은 방법을 제공 할 수있는 "AndroidQuery"lib에 대해 알고 계십니까? –

+0

아니요. 그것에 대해 전혀 모르겠습니다. –

+0

이 사진보기 http://stackoverflow.com/questions/19086192/setting -imageview-in-android/19086298 # 19086298 –

답변

0

이미지 사용 로더 넣어 메소드 :

 Uri uri=Uri.parse(arraylist.get(position).get(MainActivity.IMAGEKEY)); 
    String stringUri; 
    stringUri = uri.toString(); 
    imgLoader.DisplayImage(stringUri,R.drawable.ic_launcher,holder.image); 

imageLoader에 필요한 Java 파일 하나. 이 정보가 도움이 되었기를 바랍니다.

+0

감사합니다. yaar 나에게 매우 유용합니다. 이미지를 성공적으로 다시로드합니다. –

관련 문제