? Estoy tratando de cargar las imágenes de mi carpeta de computadora en una pared de thumnails. Leí del anterior thread de otro foro que la instancia "url" de ImageView aplicable no es compatible con las rutas del sistema. Intenté con la solución allí, pero causará java.lang.OutOfMemoryError: espacio de pila Java mientras sigue leyendo el archivo.¿Cómo puedo cargar las imágenes del directorio de computadora en JAVAFX
otro problema es que me sigue advirtiendo de usar el paquete javafx.ext ---> SwingUtils.toFXImage método.
También he tratado de introducir la URL de ser lo más abajo url: "file: //localhost//Users/user/Pictures/Camera/test/1.JPG" he intentado pantalla 20 veces de la imagen , solo muestra una imagen aleatoria de 3 o 4 solo cuando ejecuto mi aplicación. Las imágenes se mostrarán como cuadros vacíos que crean para almacenarlas
comprobé con la función de error proporcionada por ImageView, no indica que ninguna de mis imágenes haya encontrado un error.
¿Hay alguna otra alternativa?
realmente necesitamos ayuda en esto. han estado intentando durante días.
Códigos
function load() {
println("RUNTIME {Runtime.getRuntime().maxMemory()}");
System.gc();
Runtime.getRuntime().freeMemory();
//MAC Folder PATH
var path: String = "/Users/username/Pictures/camera/test/1.JPG";;
var file: File = new File(path);
//http://download.oracle.com/docs/cd/E17802_01/javafx/javafx/1.3/docs/api/javafx.ext.swing/javafx.ext.swing.SwingUtils.html
//public toFXImage(image: java.awt.image.BufferedImage) : Image
//Creates a JavaFX Image from a BufferedImage.
img = SwingUtils.toFXImage(ImageIO.read(file));
}
Si tuviera que usar una imagen en una carpeta en el mismo 'dr', ¿podría pasar'./Imags/img.png' como valor al nuevo 'Archivo'? –