《求救》相機膠卷排序亂掉?!

是指刪除手機裡的Photos.sqlite-wal和Photos. sqlite-shm嗎?
我在教學步驟沒看到說要刪,如果單單只重新覆寫Photos.sqlite,會失敗。
作者stu85010 (黑白夜衝爽哥)
看板iPhone
標題Re: [問題] IPHONE7 相機膠捲排序亂掉
時間Sat Oct 1 12:53:18 2016

不好意思,我再來佔一下版面
我不死心繼續研究了到底是什麼東西在作怪,
最後發現成功把順序修正了!!! 簡單來說是整個流程手機不要進入鎖定模式
參考 https://www.reddit.com/r/jailbreak/comments/3v2zjs
步驟修正為:
1. 關閉相機、照片APP,手機保持螢幕開啟、不要進入待機、鎖定模式
2. 透過iTools把手機內的Photos.sqlite拿出來,
3. 透過SqliteBrowser(DB Browser for sqlite)更新Photos.sqlite的資料庫
4. 將剛剛修改好的Photos.sqlite丟回手機
5. 開啟照片app,他不會自動重整資料庫,順序馬達上就是對的了!
整個步驟的流程其實不到一分鐘即可完成(如果iTools與SqliteBrowser已有)
一般使用者可END
接下來詳述運作原理與之前的失敗原因,有誤請不吝指正:
1. 排序機制
透過查看Photos.sqlite的GenericAsset表格中,詳列了每張照片的
索引 Z_PK
加入時間 ZADDEDDATE (應該是相片加入資料庫的時間)
創造時間 ZDATECREATE (拍攝照片的時間)
修改時間 ZMODIFICATIONDATE
存放資料夾 ZDIRECTORY
檔案名稱 ZFILENAME
透過觀察ZADDEDDATE與ZDATECREATE的數值、排序,以及索引值與檔案名稱的變化,
可以發現相機膠卷(Camera Roll)的相片順序與ZADDEDDATE的排序相同
理想上,AddedDate會是你拍攝、相片加入相機膠卷的那一刻,
但由於一些同步的機制,在備份還原後(或資料庫重建)的手機上,
AddedDate會跑到還原、或重建資料庫的那個時間點附近,
但DateCreate仍然是你拍攝的時間無誤
由於iOS資料庫重建、歸檔機制不明,
所以我們目前看到的現象是AddedDate與實際DateCreate的順序對不上的問題,
這個實在無解,這要設計者才能解釋,
所以我們一般使用者只能利用改寫資料庫的方式修正這個問題
2. 失敗的原因
iOS 10在相片功能中加入一個"人物"的功能,他會在手機鎖定(螢幕關閉)的狀態
掃描相片資料庫中的所有相片、並將這些人物的資訊寫入相片資料庫中
這也呼應到我上一篇發現我在操作過程中,明明相片APP都關了,
Photos.sqlite這個資料庫卻自己長大的問題
所以看起來是在背景的人物掃描功能,使得我們修改順序後的資料庫起不了作用
因此關鍵是在整個過程中手機螢幕保持開啟
另外我還在2.3.4.步驟順便把Photos.sqlite-wal一起拿掉,或許也有關係
總而言之,解決一個問題覺得舒坦⊙o⊙
原網址 https://webptt.com/m.aspx?n=bbs/iPhone/M.1475297602.A.043.html

dn7997 wrote:
作者stu85010...(恕刪)


這個動作是否每次升級都要重新做一次呢?
我發現這都是在相機程式當掉後,又重新 restoring 之後才出現的問題。而這個問題也是在升級 iOS 11 之後才發生的。
更新11.1 後又亂掉了 我也是更新後才出問題的。更新後 照片跳到2014 是最新的 在來才接2017 10
我也遇過這個問題兩次,每次都是在換手機backup and restore最容易出錯!

這次升級iOS 11時順便換手機也不例外,又遇到了

照片從2017/10月底後突然插入一大堆2014照片(但翻到最前面還是有一些2014在前面沒被一起帶到2017/10月後面插入,

這真的讓人很困擾,蘋果的問題愈來愈大,也愈來愈多

常常都是好幾個月甚至iOS 10到11都還是沒改善!

dn7997 wrote:
作者stu85010...(恕刪)



我也中招了,但我螢幕沒鎖,可是丟回去還是失敗了,Photos.sqlite-wal要刪掉嗎?
一個更改 兩個檔案要刪除...
請教一下大大們,最近也遇到同樣問題,照片順序大亂,按照大大們的方式,確在執行SQL時出現以下錯誤,不曉得有大大能知道這是什麼原原因為,感謝。

錯誤:
no such module: RTREE: UPDATE zgenericasset
SET zaddeddate = zdatecreated
WHERE zaddeddate>0 AND zdirectory LIKE 'DCIM%'
我也遇到相同的問題耶,而且我還傻傻地把檔案給導入,結果現在照片開起來之後就當在那裏了,請問該如何是好?
我還沒處理

兩年後來推一個 幫幫遇到這種狀況的朋友
關閉廣告
文章分享
評分
評分
複製連結

今日熱門文章 網友點擊推薦!