Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

Downloaden auf SD-Karte

Das Thema "Downloaden auf SD-Karte" befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 15.12.2009, 12:37   #1 (permalink)
Erfahrener Benutzer

Modell: HTC Desire

Registriert seit: 22.07.2009
Beiträge: 207
Abgegebene Danke: 20
Erhielt 22 Danke für 13 Beiträge
Standard Downloaden auf SD-Karte

Hallo,

hat jemand ein Beispiel wie man eine gedownloadedte (was für ein Wort) Datei auf die externe SD-Karte abspeichern kann?
yglodt ist offline   Mit Zitat antworten
Alt 15.12.2009, 12:48   #2 (permalink)
Neuer Benutzer
 
Benutzerbild von skip

Modell: T-Mobile Pulse

Registriert seit: 21.10.2009
Beiträge: 29
Abgegebene Danke: 2
Erhielt 0 Danke für 0 Beiträge
Standard AW: Downloaden auf SD-Karte

Bei mir wird jede Datei die ich runterlade im Ordner "Download" auf der SD-Karte gespeichert. Erkläre mal bitte etwas genauer was du meinst.
skip ist offline   Mit Zitat antworten
Alt 18.12.2009, 23:04   #3 (permalink)
Erfahrener Benutzer

Modell: HTC Desire

Registriert seit: 22.07.2009
Beiträge: 207
Abgegebene Danke: 20
Erhielt 22 Danke für 13 Beiträge
Standard AW: Downloaden auf SD-Karte

Sorry, ich meinte downloaden innerhalb einer Applikation. In der zwischenzeit hab ich es raus. Hier ein Codebeispiel:


Code:
try {
    File root = Environment.getExternalStorageDirectory();

    URL u = new URL("http://www.host.com/file.zip");
    HttpURLConnection c = (HttpURLConnection) u.openConnection();
    c.setRequestMethod("GET");
    c.setDoOutput(true);
    c.connect();
    Log.i("download size", ""+c.getHeaderField("Content-Length"));
    FileOutputStream f = new FileOutputStream(new File(root, "file.zip"));

    InputStream in = c.getInputStream();

    byte[] buffer = new byte[1024];
    int len1 = 0;
    while ( (len1 = in.read(buffer)) != -1 ) {
    f.write(buffer,0, len1);
    }   
    f.close();
} catch (Exception e) {
    Log.e("error in download", e.getMessage());
}
yglodt ist offline   Mit Zitat antworten
Alt 19.12.2009, 02:30   #4 (permalink)
Android-Hilfe.de Mitglied
 
Benutzerbild von Melbar

Modell: LG P990

Registriert seit: 16.05.2009
Beiträge: 89
Abgegebene Danke: 2
Erhielt 25 Danke für 19 Beiträge
Standard AW: Downloaden auf SD-Karte

Hi,

so sollte es eigentlich funktionieren.

Code:
try {
    File root = Environment.getExternalStorageDirectory();

    URL u = new URL("http://www.host.com/file.zip");
    HttpURLConnection c = (HttpURLConnection) u.openConnection();
    c.setRequestMethod("GET");
    c.setDoOutput(true);
    c.connect();
    Log.i("download size", ""+c.getHeaderField("Content-Length"));
    FileOutputStream f = new FileOutputStream(new File("/sdcard/file.zip"));

    InputStream in = c.getInputStream();

    byte[] buffer = new byte[1024];
    int len1 = 0;
    while ( (len1 = in.read(buffer)) != -1 ) {
    f.write(buffer,0, len1);
    }   
    f.close();
} catch (Exception e) {
    Log.e("error in download", e.getMessage());
}
Edit: nicht vergessen die Permission zu setzen

Gruß,
Stefan

Geändert von Melbar (19.12.2009 um 03:03 Uhr)
Melbar ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
Apps auf die SD-Karte killerbob HTC Magic Forum 20 20.04.2011 22:57
auf SD Karte speichern? VolUn T-Mobile G1 Forum 13 18.05.2010 17:07
Daten auf SD-Karte Blubby HTC Magic Forum 3 18.11.2009 09:32
Zugriff auf SD-Karte Tim Android Allgemein 11 19.09.2009 17:08
Youtube Videos auf G1 downloaden ses Foto und Multimedia 8 22.08.2009 10:59




Du liest gerade: "Downloaden auf SD-Karte" unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.