Dateien herunterladen
Ein kurzes Codestück, mit dem Ihr jegliche Art von Datei herunterladen könnt.
Ich werde zunächst eine ausführliche Variante erklären. Ganz unten findet Ihr eine super kurze Variante. :)
Wir machen dies einfacherweise als Methodenaufruf.
Der Methode "getInputStreamFromURL()" übergeben wir einen String, der die URL zur Datei enthält. Wir definieren zunächst einen InputStream, der am Ende der Methode zurückgegeben wird. Außerdem eine response, um zu überprüfen, ob die URL zur Datei korrekt ist. Wir erstellen ein URL Objekt, welchem wir den urlString übergeben, der den Link zur Datei enthält. Anschließend öffnen wir eine Verbindung zur URL. Wir überprüfen, ob die Verbindung existiert. Ansonsten wir eine Exception geworfen.Anschließend erstellen wir ein HttpURLConnection Objekt und verbinden uns mittels HTTP-GET. Wir überprüfen, ob die Verbindung erfolgreich ist und laden die Datei in den Inputstream.
Diesen InputStream können wir anschließend weiter bearbeiten. Entweder speichern wir ihn bei Bildern in ein Bitmap, bei Texten in einen String oder parsen im Falle einer XML Datei. Das Parsen von XML-Dateien mit DOM und SAX Parser werde ich hier beschreiben.
Hier nochmals der Code als ganzes.
Hier noch eine superkurze Variante mit "reduziertem" Errorhandling:
| Kommentare |
|
Nur registrierte Benutzer können Kommentare schreiben!
Powered by !JoomlaComment 3.26
3.26 Copyright (C) 2008 Compojoom.com / Copyright (C) 2007 Alain Georgette / Copyright (C) 2006 Frantisek Hliva. All rights reserved."
The secret of any online business is web hosting. Select the best hosting service reading offered by justhost.
