Interface Einlesen von Bildern mithilfe von URL zu langsam

job_2000

Mitglied
Hallo Leute.
Ich hab ein Programm geschrieben, indem ich u.a. Bilder darstelle, die ich mithilfe der URL in das Programm lade. Das Problem ist, dass das sehr lange dauert, da ich so 20 bis 30 Bilder habe.
Die Bilder herunterladen und einen konkreten Dateipfad angeben, will ich nicht, da dass Programm auch auf anderen Computern funktionieren soll, ohne dass ich den Quelltext umschreiben muss.
Wie kann ich die Bilder schneller laden? Oder habt ihr ne Idee, wie ich die Bilder auf eine andere schnellere Weise laden kann( muss auch auf anderen Computern ohne Quelltextänderung funktioniern)?

Danke schonmal in voraus!
 
Wenn du temporäre Dateien abspeichern möchtest könnte der Temp-Ordner was für dich sein. Allerdings naja, ich würde es nicht umbedingt begrüßen, wenn das Programm das Dinge reinmacht, welche ich nicht da haben möchte... Jedenfalls kann man mit System.getProperty("java.io.tmpdir") drauf zugreifen.

Andererseits: Sind das dynamische Bilder? Als verändern die sich? Falls nein, liefer sie doch innerhalb deines Programms in einer JAR aus.
Oder versuche die Bilder maximal in der Auflösung runterzuladen, in der du sie tatsächlich benötigst.
Ansonsten fällt mir nur ein, eine Progressbar anzuzeigen, die über den Fortschritt informiert. Dann denkt der Benutzer nicht, dass das Programm abgestürzt oder nicht gestartet hat...
 
@JCODA
Danke für die schnelle Antwort.
Ich habe 2 Gifs aber hauptsächlich nur normale Bilder.
Das ausliefern mit ner anderen JAR klingt sehr gut. Kannst du mir ne Kurzanleitung geben oder nen Tutorial dazu empfehlen?
 
So generell sollte sowas in die Richtung klappen, um den Pfad zu bekommen: getClass().getResource("img/splashscreen.jpg")
Tutorial hab ich jetzt gerade keins parat, aber per Google findet man bestimmt sofort etwas.
 

Neue Themen


Zurück
Oben