Folge dem Video um zu sehen, wie unsere Website als Web-App auf dem Startbildschirm installiert werden kann.
Anmerkung: Diese Funktion ist in einigen Browsern möglicherweise nicht verfügbar.
URL bild = new URL("http://webserver.de/bild.jpg");
InputStream in = bild.openStream();
byte[] buffer = new byte[8192];
FileOutputStream out = new FileOutputStream(new File("bild.jpg"));
int _tmp = 0;
while((_tmp = stream.read(buffer)) > 0){
out.write(buffer, 0 , _tmp);
}
out.close();
Hi,
ich würde es so machen (das Herunterladen):
Code:URL bild = new URL("http://webserver.de/bild.jpg"); InputStream in = bild.openStream(); byte[] buffer = new byte[8192]; FileOutputStream out = new FileOutputStream(new File("bild.jpg")); int _tmp = 0; while((_tmp = stream.read(buffer)) > 0){ out.write(buffer, 0 , _tmp); } out.close();
Du brauchst einfache GET Requests. Von daher lohnt sicher ein Blick auf Commons HTTP.
Gruß
Ollie
java.lang.IllegalArgumentException: Invalid uri 'http://www.example.com/umlaut_ü/': escaped absolute path not valid
Ich vermute der Umlaut stresst. Brauchst du die unbedingt?
Gruß
Ollie
An sich sollte eine URL sowieso keine Leerzeichen enthalten. So genannte Leerzeichen in einer URL werden mit "%20" dargestellt. Vielleicht kommst du ja damit weiter.das problem mit den umlauten habe ich gelöst.
Die URL_MIT_UMLAUT darf keien leerzeichen enthalten, sonst wird eine java.lang.IllegalArgumentException von java.net.URI.create geworfen.
wenn jemand eine idee hat, nur zu... mir läuft die zeit davon
str.replace(' ', '%20');
An sich sollte eine URL sowieso keine Leerzeichen enthalten. So genannte Leerzeichen in einer URL werden mit "%20" dargestellt. Vielleicht kommst du ja damit weiter.
(nicht getestet)Code:str.replace(' ', '%20');