마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

사진 크롭을 자유자재로 하고싶어요

0 추천

앱을 만들다가 막히는 부분이 있어서 질문 올립니다.

촬영을 하거나 앨범에서  사진을 가져온 후의 이미지를 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;
      }
    }
  }

 

뚜비뚜밥 (220 포인트) 님이 2014년 8월 8일 질문

1개의 답변

0 추천
intnet에서 output, aspect, scale 다 빼면됩니다.
노예의집 (23,370 포인트) 님이 2014년 8월 8일 답변
저것들은 빼고 어떤것을 넣어햐 하나요 ?
...