Ejemplo n.º 1
0
  @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;
      }
    }
  }