1 votes

Comment filtrer les contacts par numéro de téléphone sur Android 5.1

J'utilise Cyanogenmod 12.1 et il semble qu'il n'y ait pas d'option pour filtrer mes contacts uniquement avec les numéros de téléphone :

enter image description here

PS : Compte téléphonique local ne concerne que les numéros de téléphone enregistrés localement, ce qui n'est pas le cas pour moi. Les Personnaliser Le menu ne permet que de filtrer ces options que vous voyez déjà sur l'image.

1voto

j3frea Points 5021

Je sais qu'il s'agit d'une solution de contournement sous-optimale, mais j'ai écrit un script pour moi-même et j'ai pensé qu'il valait la peine d'être partagé. Ce script filtrera un fichier de contacts exporté. Pour l'utiliser, allez dans Contacts > Import/Export > Export to storage, et copiez le fichier dans un environnement équipé de python.

Modifiez le script pour qu'il lise le fichier exporté et écrive dans un chemin inutilisé, puis supprimez tous vos contacts et réimportez le fichier filtré.

    READPATH = 'D:/ContactsBackup.vcf'
    WRITEPATH = 'D:/ContactsFiltered.vcf'

    vcard = ''
    vcards = []

    for line in open(READPATH):
        vcard += line
        if 'END:VCARD' in line:
            if 'TEL' in vcard:  # Append contact if it has phone number.
                vcards.append(vcard)
            vcard = ''  # Reset read-cache.

    with open(WRITEPATH, 'w') as file:
        file.write(''.join(vcards))

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