1. Nimm jetzt an unserem Geotel Note - Gewinnspiel teil - Informationen zum Note findest Du hier!
  1. Freddchen, 24.02.2012 #1
    Freddchen

    Freddchen Threadstarter Neuer Benutzer

    Hallo zusammen,

    mal wieder eine kleine bescheidene Frage.
    In meiner App wird ein Zip File entpackt und wenn das Telefon gerade lust darauf hat wirft es diese Exception aus und das Programm blockiert einfach:

    java.io.FileNotFoundException: (Device or resource busy)

    Vielleicht hat jemand eine Idee wie man den Speicher dazu bewegen kann ohne Probleme darauf zu schreiben.
     
  2. the_alien, 24.02.2012 #2
    the_alien

    the_alien Android-Lexikon

    Was für ein Gerät, welche Android Version, schreibst du auf die SD?
     
  3. Freddchen, 24.02.2012 #3
    Freddchen

    Freddchen Threadstarter Neuer Benutzer

    es sind unterschiedliche geräte sowie unterschiedliche versionen:

    sonyericsson xperia x10 (Version 2.3.3), motorola xoom (Version 3.1), samsung galaxy nexus (Version 4.x)

    grundsätzlich hole ich mir /mnt/sdcard/<Zielverzeichnis>
     
  4. sixi, 25.02.2012 #4
    sixi

    sixi Erfahrener Benutzer

    Gibt es denn das Verzeichnis auf allen Geräten? Also mal per shell geschaut?
    Nutzt du "hart" /mnt/sdcard oder löst du das dynamisch auf?
     
  5. Freddchen, 25.02.2012 #5
    Freddchen

    Freddchen Threadstarter Neuer Benutzer

    Also ich benutze:

    File root = Environment.getExternalStorageDirectory();

    und es ist logischerweise auf allen Geräten gleich, weil die App auf allen Geräten getestet werden muss.

    Ich vermute einfach mal das beim neu schreiben in das Verzeichnis irgendeine Datei noch verwendet wird die das überschreiben sperrt. Nur wie kann ich das verhindern das die Datei noch verwendet wird, obwohl diese gar nicht mehr benötigt wird?
     

Besucher kamen mit folgenden Begriffen auf unsere Seite:

  1. java.io.filenotfoundexception

    ,
  2. java.io.filenotfoundexception: