2012-05-06 3 views
6

Abbiamo applicazione su Android Market, i nostri utenti sempre un sacco da questo errore: java.io.IOException: No spazio lasciato sul dispositivojava.io.IOException: Nessuno spazio a sinistra su dispositivi Android

Da quello che ho scoperto fino ad ora, so che hanno abbastanza spazio sulla loro memoria esterna, ed è successo solo su Android 2.x.

Ho fatto una piccola ricerca nel file system Linux e ho scoperto che oltre il limite di spazio ci sono limitazioni sul numero di file in ogni directory e il numero totale di file nella directory principale. Ma sembra che la nostra app non stia colpendo nessuno di questi.

  • Avete mai corso in due qualcosa del genere?
  • Qualche idea su cosa è cambiato in Android (2.x) e come lo risolvono in Android (3+)?

Modifica: questo non è un problema di installazione, ma quando si tenta di salvare i file scaricati.

+0

La tua app scarica molti file nella memoria interna di Android? In tal caso, fare riferimento a questo link: http://stackoverflow.com/questions/9320070/android-how-to-work-around-a-no-space-left-on-device-error –

+0

@ sultan.of.swing No, non è così, ho fatto dall'inizio quello che ha trovato essere il modo giusto –

risposta

4

aggiungendo un log-output del percorso file assoluto, che ha causato l'eccezione potrebbe aiutare.

se il file beeing scritto è stato scritto per filesystem memoria locale e non a sd-card-filesystem qui è una possibile soluzione:

java.io.IOException: No space left on device il mio significa che non v'è memoria enought sinistra sulla memoria interna file system del dispositivo.

Si può cercare di installazione l'applicazione sulla scheda SD invece impostando una voce nel manifesto-file:

<manifest ..... android:installLocation="preferExternal"> 

Modifica

se un app è installata in interno anche i file locali di memoria sono memorizzati nella memoria locale. se un'app è installata su sd-cardit, anche i file locali vengono memorizzati su sd-card.

quindi installare l'app su sd-card potrebbe risolvere il tuo problema.

+0

Sembra che tu non abbia capito la domanda. Aggiungo una modifica per te. Si prega di leggere di nuovo, questo non è un problema di spazio, lo abbiamo controllato. –

+0

ho aggiornato la risposta. puoi aggiungere il percorso file alla tua qestion? – k3b

0

Credo (se non sono corretto) che potrebbe avere problemi nell'apertura di un file grande o di qualsiasi file che superi il massimo dell'eterno spazio di archiviazione dopo che tutto lo spazio è esaurito. Ad esempio: il mio androide non ha avuto problemi durante l'apertura fino a quando non ho usato tutto lo spazio sul mio dispositivo fino all'ultimo. A meno che non aggiorni o elimini tutte le mie canzoni e i miei film preferiti, non funzionerà. Testato e provato. Ma poi ancora l'errore potrebbe essere più flessibile e significare anche qualcos'altro ...: D