2012-01-23 15 views
1

私はカメラでギャラリーから選択または撮影した画像をトリミングするには、以下の目的を使用しています:Android Image Crop画面に回転ボタンを追加するには?

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. 
    } 

thisを試してみて、そして回転させるためのthis。お役に立てれば。

+0

しかし、実装していないアクティビティにそのボタンを挿入するにはどうすればよいですか? – ipman

+0

ギャラリーから画像を取り込んだり、新しい画像を撮影して切り抜いたりしていますか?このアクションに応じて、画像をギャラリーから取り出して切り抜く場合、回転ボタンの新しいアクティビティを作成する必要があるとは思われません。私はあなたが何とか同じ活動の中でそれを修正することができると思う。 – Ghost

+0

私は[this](http://stackoverflow.com/questions/1973359/android-crop-an-image-after-taking-it-with-camera-with-)のようなAndroidでデフォルトの作物活動を使用しています。固定アスペクト比)質問 – ipman

関連する問題