Обрезать изображение, выбранное из галереи для Android API 21 и выше

Мое приложение отправляет намерение получить изображение из галереи, а затем я хочу обрезать изображение в соответствии с потребностями. Теперь я знаю, что по этой теме уже задано много вопросов, но они старые и все они относятся к историческому решению этого вопроса, и это com.android.camera.action.CROP, Теперь об использовании com.android.camera.action.CROP В качестве Намерения многие устройства говорят, что на устройстве нет приложений для обработки такого намерения. Итак, я заметил, что есть приложение кадрирования, которое поставляется по умолчанию с приложением галереи Android API 21 и выше. Итак, мой вопрос: какое намерение я должен использовать, чтобы использовать это приложение для обрезки выбранного изображения? Вы можете предложить любой другой способ обрезки выбранного изображения из галереи.

1 ответ

Решение

Итак, я заметил, что есть приложение кадрирования, которое поставляется по умолчанию с приложением галереи Android API 21 и выше

Существуют сотни миллионов устройств Android на сотнях моделей устройств под управлением Android 5.0+. Эти устройства будут поставляться с десятками различных приложений в стиле галереи. Для всех этих устройств не существует единого "приложения по умолчанию" "Галерея". И ни одно из этих десятков приложений в стиле галереи не должно предлагать какие-либо API-интерфейсы для сторонних приложений.

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

Используйте одну из множества библиотек обрезки изображений, доступных для Android.

Другие вопросы по тегам