Mehrere VCard-Kontakte gleichzeitig in Android importieren


Da sowohl mein Nexus 7 als auch mein uraltes Nokia-Handy mit VCF-Dateien umgehen und diese auch per Bluetooth austauschen können, dachte ich, es wäre cool, mal alle meine Handykontakte aufs Tablet zu schieben. Tja, leider schickt das Nokia die alle als einzelne Dateien - wohingegen das Tablet erwartet, dass mehrere Kontakte in einer VCard zusammengefasst werden. Soll heißen: Es gibt keine Option, mehrere Visitenkarten gleichzeitig zu importieren.

Es gibt aber einen schönen Workaround, der in zahlreichen Foren genannt wird - für Windows. Man kann einfach alle VCards zusammenfügen in eine. Ein Umweg über Windows ist doof, aber Linux kann das natürlich auch. Was ich nun also gemacht habe, ist folgendes:

  1. Auf dem Handy alle Kontakte markieren und per Bluetooth ans Tablet schicken
  2. Auf dem Tablet den Terminal-Emulator installieren
  3. Ein Terminal öffnen und dort folgendes tun: # In das richtige Verzeichnis navigieren cd /storage/emulated/0/bluetooth # Die Dateien in einen eigenen Ordner kopieren mkdir vcf cp *.vcf vcf/ # Die VCards mit cat zusammenfügen cd vcf cat * > all.vcf
  4. Die dadurch erzeugte Datei lässt sich nun problemlos importieren - alle Kontakte werden auf einen Schlag geladen.

Nun muss ich nur noch herausfinden, unter welchen Umständen Telefonnummernformate geändert / nicht geändert werden und wie ich am besten Google- und Handykontakte zusammenfüge. Denn will ich die Android-Zusammenfügung nutzen, muss ich entweder die Google-Kopie bei Google belassen oder Duplikate in OwnCloud hinnehmen. Ideal wäre eine Import-App, die Daten aus VCards nicht stumpf in neue Kontakte importiert, sondern anhand des Namens in bereits bestehende Kontakte integriert.