2012-02-23 7 views

risposta

3

sua dalla documentazione Android: http://developer.android.com/guide/topics/data/data-storage.html#ExternalCache

Se stai usando API livello 8 o superiore, utilizzare getExternalCacheDir() per aprire un file che rappresenta la directory di archiviazione esterna dove si dovrebbe salvare i file di cache. Se l'utente disinstalla l'applicazione, questi file verranno automaticamente eliminati. Tuttavia, durante la vita della tua applicazione, dovresti gestire questi file di cache e rimuovere quelli che non sono necessari al fine di preservare lo spazio per i file.

Se stai usando API Livello 7 o inferiore, utilizzare getExternalStorageDirectory() per aprire un file che rappresenta la radice della memorizzazione esterno, quindi scrivere i dati della cache nella seguente directory:

/Android/dati // cache/The è il nome del pacchetto in stile Java, ad esempio "com.example.android.app".

+0

Sto sviluppando per livello API 7. Sto usando getExternalStorageDirectory() per aprire il file in cui scrivo i dati sulla sdcard e sto gestendo questi file manualmente per risparmiare spazio sulla scheda sd. Ma non ricevo come eliminare tutti questi file ** automaticamente ** quando I ** disinstalla l'app **. Potete fornirmi una soluzione/codice preciso. – techayu

1

Se si inseriscono i dati in android/data/your.package.name, verranno automaticamente eliminati. Sia su SD che su locale.