@Override public View onCreateView( LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { final View v = inflater.inflate(R.layout.gallery_view_pager_sample_item, null); final ImgData imageId = getArguments().getParcelable("imageId"); final ImageView image; final ProgressBar progress = (ProgressBar) v.findViewById(R.id.gallery_view_pager_sample_item_progress); image = (TouchImageView) v.findViewById(R.id.gallery_view_pager_sample_item_image); // final InputStream is = getResources().openRawResource(imageId); Md5FileNameGenerator md5 = new Md5FileNameGenerator(); String name = md5.generate(imageId.imgPath); final String cachepath = AlbumSettingBase.getALBUM_PATH(image.getContext()) + "/" + name; if (new File(cachepath).exists()) { image.setImageBitmap(BitmapFactory.decodeFile(cachepath)); } TileBitmapDrawable.attachTileBitmapDrawable( image, imageId.imgPath, null, new TileBitmapDrawable.OnInitializeListener() { @Override public void onStartInitialization() { progress.setVisibility(View.VISIBLE); } @Override public void onEndInitialization() { progress.setVisibility(View.GONE); } @Override public void onError(Exception ex) {} }); return v; }