2011-11-22 17 views
5

Tengo una aplicación que descarga la mayoría de los recursos de Internet durante el tiempo de ejecución. La mayoría de esos recursos son imágenes.Android se mueve al comportamiento de la tarjeta SD

No deseo que el usuario vea esas imágenes en la aplicación de galería o en cualquier otra aplicación. Este requisito es crucial para mí desde:

  1. Estoy rastreando qué recurso se descargó y cuál necesita ser descargado más tarde.
  2. Todos esos recursos no tendrían sentido para el usuario y lo irritarían.
  3. no quiero que el usuario o cualquier otra aplicación para borrar esas imágenes

Nota: Soy consciente del hecho de que los usuarios arraigados pueden hacer lo que quieran y no me importa que aquellos el usuario estropeará la aplicación.

Para cumplir esos requisitos usé el almacenamiento interno y funciona exactamente como esperaba y según sea necesario.

Yo te dejes al usuario mover mi aplicación a la tarjeta SD, pero:

  1. lo que está sucediendo a todos los archivos que guarda en el almacenamiento interno y con el PP?
  2. ¿Se están moviendo todos a la tarjeta SD con la aplicación? ¿Permanecen en el almacenamiento interno?

Creo que se quedan en el almacenamiento interno, pero no he encontrado ninguna documentación para ello.

Y después de entender el comportamiento, planteo algunas otras preguntas. El único requisito que tengo es que los recursos se descargarán de Internet y que el usuario no los verá en ninguna otra aplicación. Realmente no me importa dónde se guardan esos archivos, creo que si el usuario decide mover la aplicación a la tarjeta SD es porque tiene falta de memoria en el almacenamiento interno, por lo tanto, debo transferir todos mis recursos a la Tarjeta SD.

  1. ¿Puedo guardar algo en la tarjeta SD sin que esos archivos sean públicos para todos?
  2. ¿Cuál es la mejor manera de manejar estas situaciones?
  3. ¿Qué opción tengo para manejar esta situación?
  4. ¿Se puede saber si la aplicación está instalada en la tarjeta SD o en el almacenamiento interno?

Les agradecería a todos sus comentarios y recomendaciones.

Respuesta

4

En cuanto a las imágenes que no están visibles en la aplicación Galería, debe colocar un archivo .nomedia en la carpeta que contiene sus imágenes. Ejemplo: image permissions (don't want them in gallery)

En cuanto a la aplicación de función SD, yo también quería tener información sobre el tema, por lo que no puede ayudar :)

respuesta útil: https://stackoverflow.com/a/3687467/334493

+0

Gracias, su respuesta más sus vínculos respondió casi todas mis preguntas, excepto una, la menos importante.Me ayudaste mucho, gracias. También hubiera votado tu respuesta, pero no tengo suficiente reputación. – nheimann1

Cuestiones relacionadas