No es una respuesta completa (vine aquí buscando una respuesta yo mismo), pero aquí hay un par de soluciones parciales que descubrí hasta ahora, tal vez alguien más pueda mejorarlas.
- En primer lugar, se pueden encontrar archivos temporales para las últimas sesiones de fotosfera en
/sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/
. Puede extraerlos y usar un programa externo como hugin para unirlos. Probé esto en un par de fotosferas y, aunque no salieron muy bien, tengo al menos algo en lugar de nada. Mantuve los archivos y busqué una buena guía sobre cómo usar Hugin.
- Pude engañar a la aplicación de fotos para reprocesarlas, pero no produjo un resultado deseable. Esto es lo que hice:
- Conecté el teléfono a mi computadora portátil y fui al directorio donde están los archivos de sesión (a través de adb shell).
- Identifiqué el directorio de mi sesión anterior
- Mientras la cámara todavía está conectada a la computadora portátil, comencé a tomar una nueva fotosfera, tomé un par de fotos
- Identificó el directorio para la nueva sesión.
- Copió todos los archivos del antiguo directorio de sesión al nuevo directorio de sesión
- Terminó la fotosfera para desencadenar un procesamiento.
La aplicación de fotos hizo procesar las imágenes antiguas, pero no volvió a leer el session.meta
e orientations.txt
y en su lugar utiliza los datos de la nueva sesión (debe ser almacenado en caché en la memoria). El resultado es que no obtienes una fotosfera completa, a menos que también completes la fotosfera en la nueva sesión, lo que no me importa hacer para salvar la fotosfera, excepto que me di cuenta de que tenía que capturar la nueva fotosfera. exactamente en la misma secuencia que antes o la imagen resultante estará fuera de lugar, ya que se cosería en el orden incorrecto.
Idealmente, si hay una tarea oculta en la aplicación de fotos para invocar el renderizado, deberíamos poder activarla en la carpeta de sesiones anteriores, pero no sé por dónde empezar.
/storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/
como se indica en la respuesta de Zak . De lo contrario, una respuesta muy útil!