Estoy implementando una pantalla para cargar una imagen en mi servidor. Estoy buscando crear una pantalla que se vea algo así:
La idea es que puedas seleccionar una imagen de la galería (solo una a la vez) o usar la cámara si lo prefieres. Al seleccionar desde tu galería, debería permitirte recortar la imagen de la manera que desees. Al seleccionar desde la cámara, la idea es hacer clic en el cuadrado de la cámara, abrir tu cámara, tomar la foto y luego recortarla. Después de todo esto, la enviaría a mi servidor Java dentro del cuerpo de una petición POST.
Mi problema es que el paquete más utilizado en Internet para un widget de Flutter para seleccionar una imagen de la galería o de la cámara es el paquete de Flutter llamado image_picker. Casi todos los tutoriales que he encontrado sobre este paquete generalmente tienen como objetivo crear un widget que se vea algo como esto:
Como podéis ver, generalmente muestran 2 botones que te permiten seleccionar tu origen, tomar una foto o seleccionarla de tu galería, y luego mostrar la imagen que has seleccionado en la pantalla.
Estoy seguro de que debe haber algún paquete similar a lo que estoy describiendo o algún tutorial en Internet sobre cómo construirlo, pero no lo he encontrado. He visto el paquete insta_assets_picker, que es algo similar a lo que quiero, pero no permite que tomes una foto desde la cámara y luego la recortes.
Es importante que la solución funcione tanto para iOS como para Android.
¡Gracias de antemano!