2012-04-27 24 views
8

Utilizo el almacenamiento interno (http://developer.android.com/guide/topics/data/data-storage.html#filesInternal) para almacenar algunos archivos necesarios de la aplicación, que el usuario crea .Android Internal Storage al actualizar la aplicación

Supongo que estos archivos se almacenan para siempre ¿verdad? Se eliminan solo cuando el usuario desinstala la aplicación, ¿estoy en lo correcto?

En caso de actualizar la aplicación (por ejemplo, de la versión 1.0 a la 1.1) a través de Android Market, ¿qué pasará con los archivos almacenados de la versión anterior? ¿Están eliminados o no?

Gracias de antemano.

Respuesta

3

En caso de actualizar la aplicación (por ejemplo de la versión 1.0 a la 1.1) a través de Android Market, los archivos que se almacenaron de la versión anterior estarán allí en el dispositivo y si desinstala la aplicación para obtener la nueva versión entonces los archivos serán eliminados.

+0

Entonces, es bastante seguro para almacenar archivos en el almacenamiento interno, ¿verdad? (No uso las bases de datos) – MScott

+0

Es mejor usar la base de datos y cuál es el tamaño del archivo –

+0

Realmente depende de sus necesidades. Si puede decirnos para qué utilizará el almacenamiento interno, entonces podemos darle una respuesta directa. – josephus

0

Buena pregunta: los documentos en realidad no dicen nada acerca de ninguna de las soluciones de persistencia que conservan sus datos sobre la actualización. Pero al igual que SharedPreferences y la base de datos Sqlite, supongo que también persistirá durante la actualización de la aplicación. Sin embargo, la mejor manera de estar seguro es probarlo usted mismo. (Sé que puede sonar grosero, ya que estoy diciéndote que "lo veas por ti mismo". Pero no me importaría hacerlo por ti si mi máquina actual está configurada para el desarrollo de Android)

+0

Bueno, ya lo he probado, pero solo lo pregunté para estar seguro. Lo probé con el emulador (cambié el código de la versión y el nombre en el manifiesto) y los archivos todavía se almacenan al reinstalar la aplicación (actualización). Espero que sea lo mismo con Android Market. Y como dijiste, los documentos no dicen nada en verdad. – MScott

Cuestiones relacionadas