Tam bir cevap değil (buraya kendim bir cevap aramaya geldim), ama işte şimdiye kadar anladığım birkaç kısmi çözüm var, belki başka biri bunları geliştirebilir.
- Her şeyden önce, son birkaç fotosfer seansı için geçici dosyalar altında bulunabilir
/sdcard/Android/data/com.google.android.gallery3d/files/panorama_sessions/
. Bunları çıkarabilir ve bunları yapıştırmak için hugin gibi harici bir program kullanabilirsiniz . Bunu birkaç fotosferde denedim ve harika çıkmadılar, hiçbir şey yerine en azından bir şeyim var. Dosyaları sakladım ve Hugin'i kullanma konusunda iyi bir rehber arıyorum.
- Onları yeniden işlemek için fotoğraf uygulamasını kandırdım, ancak istenen sonuç vermedi. Ben de öyle yaptım:
- Telefonu dizüstü bilgisayarıma bağladım ve oturum dosyalarının bulunduğu dizine gittim (adb shell üzerinden).
- Önceki oturumumun dizinini belirledim
- Kamera hala dizüstü bilgisayara bağlıyken, yeni bir fotoğraf küresi çekmeye başladım, birkaç fotoğraf çektim
- Yeni oturumun dizinini belirledi
- Eski oturum dizinindeki tüm dosyaları yeni oturum dizinine kopyaladı
- Bir işlemi tetiklemek için fotosferi sona erdirdi.
Fotoğraf uygulaması eski görüntüleri işlemek yaptı ama tekrar okumak değil session.meta
ve orientations.txt
bunun yerine (bellekte önbelleğe olmalıdır) Yeni oturumda alınan verileri kullanır. Sonuç olarak, yeni kürede fotoğraf küresini de tamamlamadığınız sürece, tam bir fotoğraf küresi elde edemezsiniz, bu da fotoğraf küresini kurtarmakla ilgilenmiyorum, ancak yeni fotoğraf küresini yakalamak zorunda olduğumu fark ettim önceki ile aynı sırayla veya ortaya çıkan görüntü yanlış sırada sabitleneceği gibi yerinden çıkacaktır.
İdeal olarak, fotoğraf uygulamasında oluşturmayı başlatmak için gizli bir görev varsa, eski oturumlar klasöründe tetikleyebilmeliyiz, ancak nereden başlayacağımı bilmiyorum.
/storage/emulated/0/Android/data/com.google.android.GoogleCamera/cache/panorama_sessions/
, Zak'ın cevabında belirtildiği gibi mevcut Android 7.x sürümlerinde . Aksi takdirde çok yararlı bir cevap!