Včera sa mi stala jedna vec. Vymieňal som si telefonický kontakt s Martinom. Napriek dnešným možnostiam smartfónov, kontakt sme si vymieňali klasickým diktovaním telefónneho čísla. Ale Martin aj požiadal, či si ma môže odfotiť. Jasné, a začali sme sa navzájom fotiť.
Chvíľu to trvalo, kým sme si obaja naťukali meno, kontakt správne zaradili a orezali aj fotku, ktorá sa má pri kontakte zobrazovať. A ajhľa, moja fotka Martina kdesi zmizla (zjavne chyba v nadupanom softvéri poháňajúcom moj smartfón) a nechcela sa pri Martinovom mene zobraziť. Času nebolo nazvyš a tak si vravím – nevadí, veď ona v mobile niekde je a nájdem ju neskôr.
A tak aj bolo. Doma som mobil pripojil cez USB k môjmu počítaču a dal sa do pátrania. Naštartoval som debugovací nástroj pre Android a pustil shell (adb shell). Na chvíľku som sa zamyslel, ako nájsť fotku: musí to byť nejaký súbor, ktorý vznikol max. 1 deň dozadu a prípona asi bude jpg. Názov aplikácie, ktorá ho vytvárala neviem, takže môže byť kdekoľvek.
A príkaz bol na svete a hneď ukázal toto:
root@GT-N7000:/ # find / -mtime -1 | grep jpg /data/data/com.android.contacts/cache/ContactPhoto-IMG_20140501_205102.jpg /data/data/com.android.contacts/cache/ContactPhoto-IMG_20140501_205102-cropped.jpg ^C
Aha! Obrázky sú tu! Tak si ich nakopírujeme do adresára s fotkami a mohli by sa zobraziť:
root@GT-N7000:/ # cd /extSdCard/DCIM/Camera/ root@GT-N7000:/extSdCard/DCIM/Camera # cp /data/data/com.android.contacts/cache/ContactPhoto-IMG_20140501_205102.jpg . root@GT-N7000:/extSdCard/DCIM/Camera # cp /data/data/com.android.contacts/cache/ContactPhoto-IMG_20140501_205102-cropped.jpg . root@GT-N7000:/extSdCard/DCIM/Camera # ls -la -rwxrwx--- root sdcard_r 84880 2014-05-02 13:07 ContactPhoto-IMG_20140501_205102-cropped.jpg -rwxrwx--- root sdcard_r 2103192 2014-05-02 13:07 ContactPhoto-IMG_20140501_205102.jpg
Ale fotky sa nechceli hneď zobraziť v galérii len tak, a tak som spravil nasledovné:
root@GT-N7000:/extSdCard/DCIM/Camera # mv ContactPhoto-IMG_20140501_205102.jpg IMG_20140501_205102.jpg root@GT-N7000:/extSdCard/DCIM/Camera # touch IMG_20140501_205102.jpg
Bingooo! Máme fotky a môžeme ich priradiť ku kontaktu. Ani žiadnu sofistikovanú metódu záchrany fotky nebolo treba použiť. Tentokrát už priradenie fotky fungovalo bez problémov a ja som nemusel Martina obťažovať ďalším fotením. Možno by to aj tak zblblo znova. 🙂