2 votes

Photos de contact haute résolution dans Marshmallow - quelle est leur taille et où sont-elles stockées ?

Essayer de répondre à cette question Comment sauvegarder des photos de contact volumineuses ? Je voulais comparer la taille de l'image après la restauration.

Je vois une base de données pour les contacts, comme mentionné dans l'article de Narayanan. répondre ici - L'emplacement n'a pas changé depuis l'époque du pain d'épice !

/data/data/com.Android.providers/contacta/databases/contracts.db

Comment puis-je voir l'image et sa taille ?

J'ai cru comprendre qu'il fallait utiliser SQLlite viewer, mais les applications du Play Store ne m'ont pas aidé et je suis novice en matière de SQL. Ce serait bien si je pouvais trouver un moyen de le faire (de préférence sans utiliser de PC, mais si c'est inévitable, c'est parfait).

Edit :

  • Android version 6.0, Rooted

  • Quand je vois /data/data/com.android.providers.contacts/files/photos/ ils se rapportent aux photos WhatsApp et non aux photos de contact

2voto

Guillermo Gomez Points 423

Je suppose que vous utilisez une ROM AOSP, vous venez de manquer la bonne réponse :

/data/data/com.android.providers.contacts/files/photos

Quelle que soit la taille originale de l'image, elle sera redimensionnée à 720*720 et réduite à moins de 64 KiB.

Pour le vérifier par vous-même, faites exécuter ces commandes dans un shell Root. Vous avez besoin de BusyBox ou Termux pour find y xargs Android M a introduit ToyBox qui a find y xargs construit.

# cd /data/data/com.android.providers.contacts
# ## Add a picture of your choice to a contact
# find -type f | xargs ls -t

Voir le résultat. find -type f affiche tous les fichiers trouvés dans le répertoire de travail actuel, et xargs utiliser les stdin pipés comme arguments pour ls -t qui liste et trie tous les fichiers de la ligne de commande par date de dernière modification. Vous verrez que les 3 premiers fichiers sont

./databases/contacts2.db
./databases/contacts2.db-journal
./files/photo/3 (num. varies dpd. on your env.)

La réponse est claire, comme on peut le voir ci-dessus.

androidalle.com

AndroidAlle est une communauté de androiders où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X