@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); }
@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; } } }