2 votes

Où sont stockés les mots-clés supplémentaires pour les photos ?

J'ai un Droid3 avec la version Android 2.3.4. J'ai tagué quelques photos en utilisant l'application Galerie. Pour la première balise de mot-clé ajoutée à une photo, la balise est stockée en tant que données XMP dans le fichier JPEG lui-même. Cependant, les balises supplémentaires ne sont pas stockées sous forme de données XMP. L'ajout d'une deuxième balise ne modifie même pas le fichier.

Où sont stockées les autres étiquettes ?

Y a-t-il un moyen de récupérer les photos avec les tags sur mon téléphone ?

2voto

Nick Pierpoint Points 7976

Les balises sont stockées par le fournisseur de contenu du média. En termes simples, le fournisseur de contenu est un moyen pour Android d'interagir avec une base de données de stockage.

L'emplacement peut être trouvé dans ce répertoire :

/data/data/com.android.providers.media/databases

Qui est une base de données Sqlite3 qui a les informations suivantes stockées en elle, ou plutôt, une combinaison de certaines colonnes, pas toutes, en raison de la façon dont les développeurs peuvent ajouter facultativement les champs des données à stocker. (Si vous n'êtes pas rooté, vous ne serez pas en mesure de lister la base de données - si quelqu'un peut clarifier cela, je viens de vérifier sur Europa GT-i5500 qui est non rooté et qui émet ls échecs)

Si vous jetez un coup d'oeil à ceci document qui détaille les colonnes utilisées dans la base de données pour le média (il s'agit d'une colonne générique qui est un de-facto dans la base de données), elle est combinée avec cette autre information

(A ce stade, votre cerveau est probablement réduit en bouillie en le regardant, mais les informations pertinentes se trouvent dans les noms des colonnes qui se trouvent dans la base de données).

En ce qui concerne le champ "Tag" auquel vous faites référence, tout simplement, Android ne les stocke pas, il y a des applications de remplacement qui remplacent la version stock de la Galerie avec des extras tels que le champ "tag" auquel vous faites référence. Tout ce qu'il peut contenir, c'est la latitude/longitude/le nom d'affichage de l'image et un identifiant Picasa dans lequel elle peut être téléchargée, si Picasa est activé sur votre compte.

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