현재 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;
}