Как добавить кнопку поворота на Android Crop Screen?

1

Я использую следующее намерение обрезать изображения, выбранные из галереи или сделанные камерой:

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

Однако мне нужно добавить кнопки поворота на этот экран. Есть ли способ сделать это?

Заранее спасибо.

Теги:
crop

2 ответа

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

Попробуйте это, и это для вращения. Надеюсь это поможет.

  • 0
    но как я могу вставить эту кнопку в действие, которое я не выполнял?
  • 0
    Вы берете изображение из галереи или берете новое изображение, а затем обрезаете его? В зависимости от этого действия, если вы выбираете изображение из галереи, чтобы обрезать его, то я не думаю, что вам, возможно, придется создавать новое действие для кнопки поворота. Я думаю, что вы можете каким-то образом исправить это в той же деятельности.
Показать ещё 4 комментария

Ещё вопросы

Сообщество Overcoder
Наверх
Меню