@Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.registration_activity); initView(); setOnClickListner(); }
@Override protected void onActivityResult(int requestCode, int resultCode, Intent data) { super.onActivityResult(requestCode, resultCode, data); if (requestCode == CAMERA_REQUEST && resultCode == Activity.RESULT_OK) { System.out.println("on cameraaaaa"); String mCurrentPhotoPath = ""; Cursor cursor = getContentResolver() .query( MediaStore.Images.Media.EXTERNAL_CONTENT_URI, new String[] { MediaStore.Images.Media.DATA, MediaStore.Images.Media.DATE_ADDED, MediaStore.Images.ImageColumns.ORIENTATION }, MediaStore.Images.Media.DATE_ADDED, null, "date_added ASC"); Log.v("cursor", "cursor=" + cursor); if (cursor != null && cursor.moveToFirst()) { do { Uri uri = Uri.parse(cursor.getString(cursor.getColumnIndex(MediaStore.Images.Media.DATA))); mCurrentPhotoPath = uri.toString(); Log.v("cursor", "uri=" + uri); Log.v("cursor", "mCurrentPhotoPath=" + mCurrentPhotoPath); } while (cursor.moveToNext()); cursor.close(); } sendCameraSuccessCode(mCurrentPhotoPath, CAMERA_REQUEST); } else if (requestCode == PICK_IMAGE_REQUEST && resultCode == Activity.RESULT_OK) { /* * Bitmap bitmap = getBitmapFromCameraData(data, this); // * updateUserRequestModel.setPhoto(bitmap); */ Uri uri = data.getData(); Log.v("", "contactUri=" + uri); ContentResolver cR = getContentResolver(); String type = cR.getType(uri); Log.v("", "file type=" + type); String imagePath = getRealPathFromURI(uri); Intent intent; intent = new Intent(this, CropImage.class); intent.putExtra("image-path", imagePath); intent.putExtra("scale", true); intent.putExtra("circleCrop", false); intent.putExtra("return-data", false); startActivityForResult(intent, 3); // imageButtonProfilePic.setImageBitmap(createScaledBitmap(bitmap)); // textChoose.setVisibility(View.GONE); } else if (requestCode == 3) { if (data != null) { mCurrentPhotoPath = data.getExtras().getString("imgPath"); userImage = mCurrentPhotoPath; /* Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath); bitmap = Constatnts.getRoundedShape(bitmap); // TODO Set image To Bitmap isImageSelected = true; imgProfilePic.setImageBitmap(createScaledBitmap(bitmap));*/ Bitmap bitmap = BitmapFactory.decodeFile(mCurrentPhotoPath); bitmap = Constant.getRoundedShape(bitmap); imagebitmap = bitmap; prfileImageView.setImageBitmap(createScaledBitmap(bitmap)); } } }