Il ne s'agit pas d'une réponse complète (je suis venu ici pour chercher une réponse moi-même), mais voici quelques éléments de réponse. partiel Les solutions que j'ai trouvées jusqu'à présent, peut-être que quelqu'un d'autre peut les améliorer.
- Tout d'abord, les fichiers temporaires des dernières sessions de photosphère se trouvent sous
/sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/
. Vous pouvez les extraire et utiliser un programme externe tel que hugin pour les coudre. J'ai essayé cela sur un couple de photosphères et bien qu'ils ne sont pas sortis super, j'ai au moins quelque chose au lieu de rien. J'ai gardé les fichiers et je cherche un bon guide sur l'utilisation de Hugin.
- J'ai pu faire en sorte que l'application photo les retraite, mais ça n'a pas donné le résultat escompté. Voici ce que j'ai fait :
- J'ai connecté le téléphone à mon ordinateur portable et je suis allé dans le répertoire où se trouvent les fichiers de session (via le shell adb).
- J'ai identifié le répertoire de ma session précédente
- Alors que l'appareil photo est toujours connecté à l'ordinateur portable, j'ai commencé à prendre une nouvelle photosphère, pris quelques clichés
- Identifié le répertoire pour la nouvelle session
- Copie de tous les fichiers de l'ancien répertoire de la session vers le nouveau répertoire de la session.
- Terminé la photosphère pour déclencher un traitement.
L'application photo a bien traité les vieilles images, mais elle ne relit pas les session.meta
y orientations.txt
et utilise à la place les données de la nouvelle session (qui doivent être mises en cache en mémoire). Le résultat est que vous n'obtenez pas une photosphère complète, à moins que vous ne complétiez la photosphère dans la nouvelle session également, ce qui ne me dérange pas dans l'intérêt de la sauvegarde de la photosphère, sauf que j'ai réalisé que je devais capturer la nouvelle photosphère exactement dans la même séquence que précédemment ou l'image résultante ne sera pas à sa place car elle sera collée dans le mauvais ordre.
Idéalement, s'il existe une tâche cachée dans l'application photo pour invoquer le rendu, nous devrions pouvoir la déclencher sur l'ancien dossier de sessions, mais je ne sais pas par où commencer.