2012-01-23 2 views
1

나는 카메라로 갤러리에서 선택하거나 촬영 한 이미지를 자르려면 아래의 의도를 사용하고 있습니다 :Android 이미지 자르기 화면에 회전 버튼을 추가하는 방법은 무엇입니까?

Intent intent = new Intent("com.android.camera.action.CROP"); 
intent.setClassName("com.android.camera", "com.android.camera.CropImage"); 

그러나 나뿐만 아니라 그 화면 회전 버튼을 추가해야합니다. 그렇게 할 수있는 방법이 있습니까?

미리 감사드립니다.

답변

3

이 작업을 수행 할 수 없습니다. 왜냐하면 당신이 말하는 활동은 당신의 활동이 아니기 때문입니다.

정말로 필요한 경우 사용자 고유의 자르기 기능을 구현해야합니다. AOSP 자르기 클래스에 해당하는 클래스를 찾아 필요에 따라 다시 사용하십시오.

0

시도해보기 : onCLickListener을 일반 버튼으로 설정하고 rotate function을 수행합니다. 정말 회전하는 방법을 알고하지 않습니다하지만 다음은 도움이 될 수 :

Button rotateButton = (Button)findViewById(R.id.rotate_button); 
rotateButton.setOnClickListener(new View.OnClickListener() 
     { 
      public void onClick(View v) 
      { 
       rotate(); 
      } 
     }); 

protected void rotate() 
    { 
     // see below links for rotating stuff. 
    } 

가 회전 thisthis을보십시오. 희망이 도움이됩니다.

+0

하지만 구현하지 않은 활동에 해당 버튼을 어떻게 삽입 할 수 있습니까? – ipman

+0

갤러리에서 이미지를 가져 오거나 새 이미지를 가져 와서 자르는 중입니까? 이 작업에 따라 갤러리에서 이미지를 가져 와서 자르면 회전 버튼에 대한 새로운 활동을 만들어야 할 것 같지 않습니다. 나는 당신이 어떻게 든 그것을 같은 활동 안에 고칠 수 있다고 생각합니다. – Ghost

+0

나는 [this] (http://stackoverflow.com/questions/1973359/android-crop-an-image-after-taking-it-with-camera-with-)의 것과 같이 Android에서 기본 자르기 활동을 사용하고 있습니다. 고정 - 종횡비) 질문 – ipman

관련 문제