Open leferrad opened 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?
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?
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.