안녕하세요 ㅠㅠ
지금 listFrgament 를 사용해서 리스트를 만들고 있는데요
일단제가 외부 이미지를 불러오기 위해서
public boolean loadImageFromURL(String Url){
try {
URL imgurl = new URL(Url);
HttpURLConnection conn = (HttpURLConnection) imgurl.openConnection();
conn.setDoInput(true);
conn.connect();
InputStream input = conn.getInputStream();
bmp1 = BitmapFactory.decodeStream(input);
//img.setImageBitmap(BitmapFactory.decodeStream(input));
return true;
}catch (MalformedURLException e){
e.printStackTrace();
}catch (Exception e){
e.printStackTrace();
}
return false;
}
이렇게 따로 선언한후에 Bitmap 변수 bmp1에 넣었습니다.
그전에 이미지주소라던지 이런건 잘 불러오고요 ㅎㅎ
따른 예제에서 실행되는걸 확인도 했구요ㅠㅠ
그리고 ListFramgnt 밑에 onCreatView에
@Override
public View onCreateView(LayoutInflater inflater,ViewGroup container,Bundle savedInstanceState){
HashMap<String,Object> map = new HashMap<String,Object>();
for (int i=0;i<1;i++){
map = new HashMap<String,Object>();
map.put("moviename",array.get(i));
map.put("movieday",movieday[i]);
map.put("moviepeoples",moviepeoples[i]);
map.put("moviemoney",moviemoney[i]);
map.put("moviedetail",moviedetail[i]);
map.put("movierank",Integer.toString(movierank[i]));
map.put("movieposter",bmp1);
data.add(map);
}
String[] moviestring={"moviename","movieday","moviepeoples","moviemoney","moviedetail","movierank","movieposter"};
int[] to = {R.id.txtboxname,R.id.txtboxday,R.id.txtboxpeoples,R.id.txtboxmoney,R.id.txtboxdetail,R.id.imgboxrank,R.id.imgboxposter};
adapter = new SimpleAdapter(getActivity(),data, R.layout.listviewboxoffic, moviestring, to);
setListAdapter(adapter);
return super.onCreateView(inflater,container,savedInstanceState);
}
이렇게 줬는데 오류는 안납니다.
다만 화면상에 이미지를 불러오지 못합니다 ㅠㅠ
대체 머가 잘못된건가여;;;ㅠㅠㅠㅠ
map.put("movieposter",bmp1); 이렇게 넣는게 아닌가요?
아그리고 혹시 이미지를 받아와서 배열은 bitmap[] 써서 넣어주면 되는건가요 ㅠㅠ