franyack / IMachineApp

This Android application uses the CIEngine module to automatically manage the photos and images on the device. Then you will be able to manage the result according to your criteria, by moving or erasing images as you want.
1 stars 0 forks source link

Resultados temporales almacenando solo rutas en lugar de duplicar imágenes #38

Open leferrad opened 6 years ago

leferrad commented 6 years ago

Para poder ahorrar espacio en disco durante el proceso de la app, lo que debería guardarse como resultados temporales deberían ser las rutas a las imágenes afectadas, sin duplicar su contenido. Esto afecta al siguiente módulo: https://github.com/franyack/IMachineAppV2/blob/master/app/src/main/java/com/example/fran/imachineappv2/ResultsActivityModel.java. En el caso de visualización, se debería poder lograr reconocer que la carpeta de resultados contiene strings de paths, y por ende abrir estas imágenes desde esos paths para poder visualizarlas. Si esto se logra bien, la app podría respetar el almacenamiento disponible del teléfono para que clusterizar N imágenes no requiera espacio para 2N durante el proceso.

leferrad commented 6 years ago

Para entender el status, la app hoy en día mueve resultados una vez que se confirman las carpetas finales, o siempre maneja copias de las imágenes?

franyack commented 6 years ago

Para generar los resultados temporales, la app copia las imágenes en una carpeta temporal, donde el usuario aplicará las opciones de administración. Si opta por la opción de "copiar", simplemente mueve las imágenes desde la carpeta temporal hacia la carpeta final. En cambio, si opta por "mover", la app busca la dirección original de cada imagen, las borra de allí y después copia toda la carpeta temporal (que seguramente tendrá modificaciones de administración) a la carpeta final. Se entiende?