1. Hast Du Lust, bei uns mitzuarbeiten und das AH-Team zu verstärken? Alle Details zu dieser aktuellen Herausforderung findest Du hier.
  1. yglodt, 15.12.2009 #1
    yglodt

    yglodt Threadstarter Erfahrener Benutzer

    Hallo,

    hat jemand ein Beispiel wie man eine gedownloadedte (was für ein Wort) Datei auf die externe SD-Karte abspeichern kann?
     
  2. skip, 15.12.2009 #2
    skip

    skip Junior Mitglied

    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.
     
  3. yglodt, 18.12.2009 #3
    yglodt

    yglodt Threadstarter Erfahrener Benutzer

    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());
    }
    
     
  4. Melbar, 19.12.2009 #4
    Melbar

    Melbar Android-Hilfe.de Mitglied

    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
     
    Zuletzt bearbeitet: 19.12.2009
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[OFFEN] Wie bekomme ich Zugriff auf meine externe SD Karte? Android App Entwicklung 23.08.2017
[ERLEDIGT] Widget reagiert nicht auf Click mit anschliessendem Http-Request Android App Entwicklung 04.07.2017
[ERLEDIGT] Wie kann ich feststellen ob eine SD-Karte migriert wurde Android App Entwicklung 23.06.2017
[ERLEDIGT] RFID Karten Kommunikation? Android App Entwicklung 18.06.2017
Wie binde ich Openstreetmap Karten ein ? Android App Entwicklung 19.02.2017
AsyncTasks: "FTP Download" / "FTP liste Daten in Verzeichnis" Probleme Android App Entwicklung 16.01.2017
Speichern auf SD-Card Android App Entwicklung 02.12.2016

Benutzer fanden diese Seite durch die Suche nach:

  1. download auf sd karte

    ,
  2. android downloads auf sd karte

    ,
  3. android download nuf auf sd karte

    ,
  4. android download nach sd,
  5. android download auf speicherkarte,
  6. android download auf sd karte
Du betrachtest das Thema "Downloaden auf SD-Karte" im Forum "Android App Entwicklung",