Esempio n. 1
0
  @Override
  public void onActivityResult(int requestCode, int resultCode, Intent data) {

    if (resultCode != RESULT_OK) {
      return;
    }

    // 处理图片选择
    onPickedImages(requestCode, data);
    // 将拍照得到的图片添加到gallery中, 并且显示到GridView中
    onTakedPhoto(requestCode);
    super.onActivityResult(requestCode, resultCode, data);
  }
Esempio n. 2
0
  @Override
  protected void onActivityResult(int requestCode, int resultCode, Intent data) {
    // TODO Auto-generated method stub
    super.onActivityResult(requestCode, resultCode, data);
    if (resultCode == RESULT_OK) {
      switch (requestCode) {
          // case Constant.TAKE_PHOTO:
          // String newPath = new File(mCacheDir, System.currentTimeMillis()
          // + ".jpg").getAbsolutePath();
          // String path = PhotoUtil.onPhotoFromCamera(self,
          // Constant.ZOOM_PIC, tempPath, 3, 2, 1000, newPath);
          // tempPath = path;
          // break;
          // case Constant.PICK_PHOTO:
          // PhotoUtil.onPhotoFromPick(self, Constant.ZOOM_PIC, tempPath,
          // data, 3, 2, 1000);
          // break;
          // case Constant.ZOOM_PIC:
          // upLoadPic(tempPath);
          // break;

        case Constant.PICK_PHOTO:
          Bitmap btp = PhotoUtil.checkImage(self, data);
          PhotoUtil.saveLocalImage(btp, new File(tempPath));
          btp.recycle();
          upLoadPic(tempPath);
          break;
        case Constant.TAKE_PHOTO:
          Bitmap btp1 = PhotoUtil.getLocalImage(new File(tempPath));
          String newPath =
              new File(mCacheDir, System.currentTimeMillis() + ".jpg").getAbsolutePath();
          int degree = PhotoUtil.getBitmapDegree(tempPath);
          PhotoUtil.saveLocalImage(btp1, new File(newPath), degree);
          btp1.recycle();
          upLoadPic(newPath);
          break;
      }
    }
  }