앱을 만들다가 막히는 부분이 있어서 질문 올립니다.
촬영을 하거나 앨범에서 사진을 가져온 후의 이미지를 crop한 후 뷰에 넣고 싶습니다.
주석 안에는 정사각형으로 crop 하는 방법인데
자유자재로 자르고 뷰에 넣고 싶습니다.
도와주세요~~
protected void onActivityResult(int requestCode, int resultCode, Intent data)
{
if(resultCode != RESULT_OK)
{
return;
}
switch(requestCode)
{
case CROP_FROM_CAMERA:
{
final Bundle extras = data.getExtras();
if(extras != null)
{
Bitmap photo = extras.getParcelable("data");
mPhotoImageView.setImageBitmap(photo);
}
File f = new File(mImageCaptureUri.getPath());
if(f.exists())
{
f.delete();
}
break;
}
case PICK_FROM_ALBUM:
{
mImageCaptureUri = data.getData();
}
case PICK_FROM_CAMERA:
{
Intent intent = new Intent("com.android.camera.action.CROP");
Intent intent = new Intent("org.androidtown.mix.CropActivity");
intent.setDataAndType(mImageCaptureUri, "image/*");
Intent myIntent = new Intent(getApplicationContext(), CropActivity.class);
startActivity(myIntent);
intent.putExtra("outputX", 90);
intent.putExtra("outputY", 90);
intent.putExtra("aspectX", 1);
intent.putExtra("aspectY", 1);
intent.putExtra("scale", true);
intent.putExtra("return-data", true);
startActivityForResult(intent, CROP_FROM_CAMERA);
break;
}
}
}