@Override protected void onActivityResult(int requestCode, int resultCode, final Intent data) { super.onActivityResult(requestCode, resultCode, data); if (resultCode == Activity.RESULT_OK) { switch (requestCode) { case ImageTools.CAMARA: mType = ImageTools.CAMARA; mImageTools.getBitmapFromCamara( new ImageTools.OnBitmapCreateListener() { @Override public void onBitmapCreate(Bitmap bitmap, String path) { mImageTools.startZoomPhotoByCamera(Uri.fromFile(new File(path)), 1000, 1000); } }); break; case ImageTools.GALLERY: mType = ImageTools.GALLERY; mImageTools.startZoomPhoto(data.getData(), 1000, 1000); break; case ImageTools.BITMAP: switch (mType) { case ImageTools.CAMARA: Bitmap bitmap2 = mImageTools.getBitmapFromZoomPhoto(data); upLoadImg(bitmap2); break; case ImageTools.GALLERY: Bitmap bitmap = mImageTools.getBitmapFromGalleryByZoom(data); upLoadImg(bitmap); break; } break; } } }