24 votes

Comment trier les contacts par date d'ajout ?

Existe-t-il un moyen de trier les contacts par date d'ajout, ou au moins de voir les contacts qui ont été récemment ajoutés ? J'utilise Android os 2.2.

1 votes

Pour 2015, "Contacts récents" est la solution idéale.

5voto

Comme la plupart des applications mentionnées n'ont plus fonctionné, deux approches ont fonctionné pour moi maintenant (août 2020) :

1 votes

J'aime votre deuxième approche, mais j'ai rencontré un problème avec elle. D'une certaine manière, le tri est perturbé parce qu'il utilise la mauvaise méthode de tri. updateTime pour le tri. J'ai trouvé une solution dans ce qui suit Question Dans l'URI de la demande, vous pouvez ajouter : &sources=READ_SOURCE_TYPE_CONTACT

4voto

Jan Points 10374

Ceci est utile si vous voulez un accès programmatique et CLI à vos contacts dans un ordre trié.

Si vous êtes sous Android, il est fort probable que les contacts de votre téléphone soient synchronisés avec les contacts de votre compte Google, auxquels vous pouvez accéder en utilisant la fonction Contacts Google . Maintenant, en utilisant le Outils de ligne de commande Google vous pouvez renvoyer les contacts par ordre de classement si aucune autre méthode de tri n'est définie.

Par exemple, utilisez la commande suivante pour obtenir tous les contacts d'un fichier texte dans l'ordre des ajouts récents :

google contacts list ".*" > output.txt

A la vôtre.

0 votes

Cela a fonctionné à merveille. Assurez-vous juste que vous exécutez ceci depuis cmdline comme ceci c:\googlecl\google contacts list ".*" > output.txt - si vous êtes en mode interactif, il imprimera à l'écran, ce qui est moins utile.

0 votes

Attendez, attendez - il ne semble pas y avoir de classement par date ( ?)

3 votes

Cela ne fonctionne plus - googlecl ne fonctionne plus depuis 2015 .

4voto

J. V. Points 131

Réponse courte : J'ai créé une application pour cela qui s'appelle Quis et j'aimerais savoir si cela résout votre problème :)

Réponse plus longue : Android n'enregistre pas la date à laquelle vous avez ajouté des contacts, malheureusement. Il existe toutefois une astuce : vous pouvez trier les contacts en fonction de leur "ID brut" dans la base de données, qui augmente grossièrement au fil du temps. Ce n'est pas parfait, ce qui signifie que cela fonctionnera plus ou moins pour les contacts récents, mais certainement pas pour les contacts ajoutés il y a des années, car beaucoup de choses se sont probablement produites depuis lors - nouveau téléphone, fusion/synchronisation des contacts par Google, et diverses applications tierces qui perturbent la base de données des contacts.

Je le voulais tellement que j'ai fait une application pour ça. Il enregistre la date et l'emplacement des contacts nouvellement ajoutés, et utilise également l'astuce ci-dessus pour les contacts ajoutés avant d'utiliser l'application. J'aimerais connaître votre avis !

3voto

Neal Gokli Points 131

Ce site Contacts récents est gratuite et nécessite une permission de moins que l'application du même nom suggérée par @user4212. Elle nécessite cependant Android 2.3.3+. Elle est simple et semble faire un travail correct, mais le développeur précise qu'elle n'est pas parfaite. Dans l'application :

Cette application liste vos contacts dans l'ordre inverse de leur ID. Cela place généralement les contacts les plus récemment ajoutés en haut de la liste. Cependant, étant donné que l'application Contacts stock et Android n'enregistre pas la date de création d'un contact, il n'y a pas de moyen absolu de trier les contacts par date d'ajout. Vous remarquerez que certains contacts ne sont pas à leur place, c'est parce que les numéros d'identification sont parfois modifiés par le système Android.

2voto

Lasse V. Karlsen Points 148037

Je suppose que cela peut varier selon l'opérateur, mais je ne vois que des options de tri par nom ou prénom. (Motorola Droid, non rooté, Android 2.2.1)

Je ne vois pas non plus d'applications dans le marché qui afficheraient les contacts triés par date d'ajout.

Je ne suis même pas sûr que la "date d'ajout" soit capturée.

Si vous effectuez la synchronisation avec Google Contacts, vous pouvez peut-être bricoler quelque chose en appliquant un groupe à tous vos contacts existants ("Anciens contacts" ?). Ensuite, lorsque vous passez en revue vos contacts, toute personne ne portant pas ce label est, par définition, récemment ajoutée.

C'est, comme je l'ai dit, kludgy. Je ne vois pas d'autre moyen de le faire.

0 votes

Je vois la même chose sur mon Galaxy S.

0 votes

Dans Gmail, les contacts ne peuvent être triés que par nom et prénom. La date d'ajout du contact ne semble pas non plus être enregistrée.

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