@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) {
e.printStackTrace();
}
catch
(IOException e) {
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;
}