Almacenamiento de gran cantidad de imágenes en android

Estoy en la etapa de planificación de hacer una aplicación de base de datos para teléfonos Android. Uno de mis requisitos es que sea capaz de proporcionar acceso sin conexión para los usuarios. Me pregunto cuál sería la forma más eficiente de almacenar una gran cantidad de imágenes (alrededor de cuatrocientos-varios miles).

Ah, las imágenes se han pre-comprimido / optimizado para la visualización móvil. El límite de 50MB en apk para el mercado no será un problema.

Usted tiene que desarrollar la lógica simple.Suponga que tiene conexión a continuación, descargar todas las imágenes.Ahora tienes dos formas de acceder a estas imágenes, mientras que usted no tiene conexión —–

Store all images in data base as blob(But it not feasible to store huge amount of data to database) 

Segundo..

 Store all images in sdcard(by making a folder in it) and now store link of these images in data base Table.Suppose you donot have connection then first fetch image path from DB Table then fetch file from sdcard and display 

Sugiero almacenar los archivos de imagen en sdcard y filename / path en sqlite DB. Guarde los archivos en el directorio /Android/data/your.package.name/cache/ . Cuando el usuario elimina la aplicación, se eliminará la carpeta de caché y también todas las imágenes almacenadas.

El tamaño del archivo de compilación de la aplicación (apk) será menor, como lo estaba sugiriendo tofeeqahmad.

  • Realm.io Query con GroupBy
  • ¿Cómo encontrar el nombre del país desde el nombre de la ciudad en Java?
  • Creación de enlaces simbólicos en Android dentro del directorio de activos de una aplicación
  • Obtén el encabezado de HttpResponse en Android
  • Luchando con JDBC en Android Studio
  • OnSaveInstanceState no se llama después de rotación de pantalla
  • Total de páginas de arena para JIT - ¿qué significa?
  • Ordenar los valores de Enum. () en orden alfabético y agregarlos a un Spinner ArrayAdapter
  • VideoView no reproduce video o audio en RecyclerView
  • El diálogo de carga de la vista Web de Android no se ha descartado
  • Android: implementa el receptor de difusión para ClipboardManager
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.