fileoutputstream Problem Android Version 4.x

  • 3 Antworten
  • Letztes Antwortdatum
Freddchen

Freddchen

Neues Mitglied
0
hallo zusammen,

meine app bietet die möglichkeit sich einzuloggen und währenddessen wird ein zip file geladen und das auf die sd karte entpackt. blöderweise funktioniert das nicht immer wieder. es kann sein das nach dem zweiter oder dritten oder vierten mal eine exception kommt das die datei nicht gefunden wird weil die resource busy ist. also die meldung beinhaltet EBusy. OSBlockGuard und fstat und noch anderen kram der mich zur verweiflung bringt.

ich hab inzwischen schon alles mögliche probiert von lock/unlock bis semaphore. nichts hat geholfen. er bricht aber dann auch immer bei der fileoutputstream zeile ab. bei anderen android versionen bis 4.x läuft alles reibunglos.

vielleicht kann mir jemand helfen oder eine alternative nennen.

danke.
 
Kein IO mehr im GUI-Thread ab Ics?

Gesendet von meinem R800i mit der Android-Hilfe.de App
 
  • Danke
Reaktionen: Freddchen
also anfangs geht der prozess und irgendwann gibt es eine I/O exception und ja ab ICS.
 
um in mein problem mehr licht zu geben poste ich mal die exception:

Code:
03-20 09:03:58.390: E/System(1552): Uncaught exception thrown by finalizer
03-20 09:03:58.390: E/System(1552): java.io.IOException: fstat failed: EIO (I/O error)
03-20 09:03:58.390: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:41)
03-20 09:03:58.390: E/System(1552):     at java.io.FileInputStream.close(FileInputStream.java:121)
03-20 09:03:58.390: E/System(1552):     at java.io.FileInputStream.finalize(FileInputStream.java:142)
03-20 09:03:58.390: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
03-20 09:03:58.390: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
03-20 09:03:58.390: E/System(1552):     at java.lang.Thread.run(Thread.java:856)
03-20 09:03:58.390: E/System(1552): Caused by: libcore.io.ErrnoException: fstat failed: EIO (I/O error)
03-20 09:03:58.390: E/System(1552):     at libcore.io.Posix.fstat(Native Method)
03-20 09:03:58.390: E/System(1552):     at libcore.io.ForwardingOs.fstat(ForwardingOs.java:50)
03-20 09:03:58.390: E/System(1552):     at libcore.io.BlockGuardOs.close(BlockGuardOs.java:51)
03-20 09:03:58.390: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:38)
03-20 09:03:58.390: E/System(1552):     ... 5 more
03-20 09:03:58.390: E/System(1552): Uncaught exception thrown by finalizer
03-20 09:03:58.398: E/System(1552): java.io.IOException: fstat failed: EIO (I/O error)
03-20 09:03:58.398: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:41)
03-20 09:03:58.398: E/System(1552):     at java.io.FileInputStream.close(FileInputStream.java:121)
03-20 09:03:58.398: E/System(1552):     at java.io.FileInputStream.finalize(FileInputStream.java:142)
03-20 09:03:58.398: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
03-20 09:03:58.398: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
03-20 09:03:58.398: E/System(1552):     at java.lang.Thread.run(Thread.java:856)
03-20 09:03:58.398: E/System(1552): Caused by: libcore.io.ErrnoException: fstat failed: EIO (I/O error)
03-20 09:03:58.398: E/System(1552):     at libcore.io.Posix.fstat(Native Method)
03-20 09:03:58.398: E/System(1552):     at libcore.io.ForwardingOs.fstat(ForwardingOs.java:50)
03-20 09:03:58.398: E/System(1552):     at libcore.io.BlockGuardOs.close(BlockGuardOs.java:51)
03-20 09:03:58.398: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:38)
03-20 09:03:58.398: E/System(1552):     ... 5 more
03-20 09:03:58.398: E/System(1552): Uncaught exception thrown by finalizer
03-20 09:03:58.406: E/System(1552): java.io.IOException: fstat failed: EIO (I/O error)
03-20 09:03:58.406: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:41)
03-20 09:03:58.406: E/System(1552):     at java.io.FileInputStream.close(FileInputStream.java:121)
03-20 09:03:58.406: E/System(1552):     at java.io.FileInputStream.finalize(FileInputStream.java:142)
03-20 09:03:58.406: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.doFinalize(Daemons.java:182)
03-20 09:03:58.406: E/System(1552):     at java.lang.Daemons$FinalizerDaemon.run(Daemons.java:168)
03-20 09:03:58.406: E/System(1552):     at java.lang.Thread.run(Thread.java:856)
03-20 09:03:58.406: E/System(1552): Caused by: libcore.io.ErrnoException: fstat failed: EIO (I/O error)
03-20 09:03:58.406: E/System(1552):     at libcore.io.Posix.fstat(Native Method)
03-20 09:03:58.406: E/System(1552):     at libcore.io.ForwardingOs.fstat(ForwardingOs.java:50)
03-20 09:03:58.406: E/System(1552):     at libcore.io.BlockGuardOs.close(BlockGuardOs.java:51)
03-20 09:03:58.406: E/System(1552):     at libcore.io.IoUtils.close(IoUtils.java:38)
03-20 09:03:58.406: E/System(1552):     ... 5 more
 

Ähnliche Themen

ThKildau
Antworten
0
Aufrufe
45
ThKildau
ThKildau
asconsulting
Antworten
5
Aufrufe
181
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
626
Anz
Anz
M
Antworten
21
Aufrufe
1.811
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.142
migi01
migi01
Zurück
Oben Unten