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

viewpager 관련 질문입니다. [closed]

0 추천

현재 json data로 서버로 부터 이미지 파일의 url을 받아와서 그 값을 viewpager에 뿌려주려 하고있습니다만

에러가 나서 조언 부탁드립니다. 코드 및 로그도 같이 올리겠습니다.

 

@Override
        public Object instantiateItem(ViewGroup container, int position) {
            ImageView imageView = new ImageView(getApplicationContext());
            String path = Uri.parse(arrStr[position]).getPath();
            Uri uri = Uri.parse(arrStr[position]);
             
            Bitmap bm = null;
            try {
                bm = Images.Media.getBitmap(getApplicationContext().getContentResolver(), uri);
                Log.e(Const.LOG_NAME, "bm : "+bm);
            } catch (FileNotFoundException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                e.printStackTrace();
            }
             
            BitmapFactory.Options opt = new BitmapFactory.Options();
            opt.inJustDecodeBounds = true;
            BitmapFactory.decodeFile(path, opt);
            int width = opt.outWidth;
            int height = opt.outHeight;
            int scaleFactor = Math.min(width/300, height/250);
             
            opt.inJustDecodeBounds = false;
            opt.inSampleSize = scaleFactor;
            opt.inPurgeable = true;
             
            bm = BitmapFactory.decodeFile(path, opt);
             
            imageView.setImageBitmap(bm);
            ((ViewPager) container).addView(imageView, 0);
            return imageView;
        }
 

 

질문을 종료한 이유: 찾았습니다. viewpager선언부 위치가 잘못되었습니다.
익명사용자 님이 2015년 1월 5일 질문
2015년 1월 5일 closed
...