Я использую следующее намерение обрезать изображения, выбранные из галереи или сделанные камерой:
Intent intent = new Intent("com.android.camera.action.CROP");
intent.setClassName("com.android.camera", "com.android.camera.CropImage");
Однако мне нужно добавить кнопки поворота на этот экран. Есть ли способ сделать это?
Заранее спасибо.
Вы не можете этого сделать. Поскольку действие, о котором вы говорите, не является вашей деятельностью.
Если вам это действительно нужно, вам придется реализовать свои собственные функции обрезки. Найдите класс, соответствующий классу обрезки AOSP, и повторно используйте его по мере необходимости.
Попробуйте это: установите 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.
}