마스터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
...