마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

gallery view에 bitmap 넣는 방법좀 알려주세요 [closed]

0 추천

 

Gallery g = (Gallery) findViewById(R.id.gallery);
       g.setSpacing(2);
       g.setAdapter(new ImageAdapter(this));
 
 
 
 
public class ImageAdapter extends BaseAdapter {
       public ImageAdapter(Context c) {
 
           mContext = c;
 
       }
       public int getCount() {
 
           return mImageIds.length;
 
       }
 
       public Object getItem(int position) {
 
           return position;
 
       }
 
       public long getItemId(int position) {
 
           return position;
 
       }
       public View getView(int position, View convertView, ViewGroup parent) {
           ImageView i = new ImageView(mContext);
 
          i.setImageResource(mImageIds[position]);
 
           i.setScaleType(ImageView.ScaleType.FIT_XY);
 
           i.setLayoutParams(new Gallery.LayoutParams(136, 88));
 
           return i;
 
       }
 
       private Context mContext;
       private Integer[] mImageIds = {
 
              R.drawable.sample_thumb_0,
 
              R.drawable.sample_thumb_0,
 
              R.drawable.sample_thumb_0,
              R.drawable.sample_thumb_0,
              R.drawable.sample_thumb_0,
              R.drawable.sample_thumb_0,
              R.drawable.sample_thumb_0,
              R.drawable.sample_thumb_0
 
       };
 
   }
 
apidemo에서 따온건데
 
R.drawable.sample_thumb_0말고 제가 원하는 bitmap객체을 넣을 수 없을까요??
 
 
gallery에 bitmap을 넣는 예제를 써주시면 안될까요??
 
ps 제가 질문을 잘못올린것 같아 수정합니다.ㅠㅠ
 

 

질문을 종료한 이유: 해결
익명사용자 님이 2013년 4월 30일 질문
2013년 5월 1일 closed

1개의 답변

0 추천
 
채택된 답변
Bitmap 객체를 만드신다음 받아서 넣으면 되요 ^^

파일이면 파일에서 bitmap 만드시면되고요

리소스면 리소에서 getbitmapfrom 함수가 있던걸로 기억해요. 화이팅 입니다. ^^
안드로메다로달리기 (440 포인트) 님이 2013년 5월 1일 답변
아 감사합니다.
i.setImageResource(mImageIds[position]);를 setbitmap으로 바꾸면 되었군요ㅎㅎ
...