Saltar al contenido

¿Cómo cargar un archivo de imagen en ImageView?

Basta ya de indagar por todo internet porque llegaste al espacio adecuado, poseemos la respuesta que deseas pero sin problemas.

Solución:

Simplemente puede crear una imagen con

Image image = new Image(selectedFile.toURI().toString());

y luego colóquelo en el ImageView:

previewPicture.setImage(image);

Otros constructores ofrecen más control sobre los recursos necesarios para cargar la imagen. Si desea forzar que la imagen tenga un tamaño determinado, puede cambiar su tamaño al cargar, lo que ahorrará memoria si el usuario elige una imagen grande pero solo desea mostrar una versión reducida. Además, la carga de una imagen grande puede llevar tiempo, por lo que no debe cargarla en el subproceso de la interfaz de usuario. los Image constructores tomando string Las versiones de URL tienen opciones para cargar automáticamente la imagen en un hilo de fondo. Lo siguiente obliga a que el ancho y la altura no superen los 240 píxeles (manteniendo la relación de aspecto original) y carga la imagen en segundo plano (por lo tanto, sin bloquear la interfaz de usuario):

Image image = new Image(selectedFile.toURI().toString(),
    240, // requested width
    240, // requested height
    true, // preserve ratio
    true, // smooth rescaling
    true // load in background
);

Consulte la documentación para conocer otros constructores disponibles.

Usted crea la imagen y establece el ImageView como sigue

  Image image = new Image(new FileInputStream(selectedFile));
  previewPicture.setImage(image);

Recuerda algo, que tienes la capacidad de añadir una tasación objetiva si te fue útil.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *