Wie man Kontakte aus dem systemeigenen Telefonbuch in android
Möchte ich zur Anzeige aller systemeigenen Kontakte in einer Liste und stellen Sie Benutzer zum hinzufügen von Kontakten aus der Liste (Mehrere Kontakte)auf meine Datenbank-Anwendung.Wie dothis kann einer mir eine Idee oder teilen einige code..
vielen Dank im Voraus..
InformationsquelleAutor Sando | 2011-06-06
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ich habe diesen code auf Android 2.1. Es zieht nach unten, wer hat eine Telefonnummer (definiert durch die String-variable AUSWAHL) und gibt eine Liste des Typs Person. Person ist ein Objekt, das name und Telefonnummer des Benutzers. Sie implementieren müssen, um ein Person-Objekt, um diesen code verwenden, aber es funktioniert perfekt:
BEARBEITEN: EINE rudimentäre Person-Klasse:
Es wäre toll, wenn könnten Sie teilen die Klasse "Person".
Ich habe nicht mehr den code für dieses Projekt spezifisch oder ich habe es versteckt sich irgendwo zu Hause. Jedoch, ich schrieb eine rudimentäre Klasse "Person" das sollte zumindest die Arbeit mit dem anderen code, den ich oben zu setzen.
Vielen lieben Dank... ich sinnvoll, diesen code für Kontakte...!!!
Ich bin immer ein null-Zeiger-Ausnahme aus, wenn ich dies versuchte.java.lang.NullPointerException: Versuch zum aufrufen der virtuellen Methode " boolean java.lang.String.contains(java.lang.CharSequence)' auf ein null-Objekt Verweis. bei if (!mTelephonyMgr.getLine1Number().enthält(aContact.getmMobileNo())) dieser Linie. @Jon
InformationsquelleAutor Jon
Dieser code funktioniert perfekt in android 4.2. Und es funktioniert viel schneller, da Sie keine zusätzliche Abfrage für jeden Kontakt
Klasse
Contact
ist ähnlich KlassePerson
aus der Antwort.ja, das ist ein array, weil die Kontakte kann mehr als eine Telefonnummer. Wenn Sie wollen einfach nur eine Zahl, erhalten Sie die erste Nummer und ignorieren alle anderen, oder Sie können "default" - option der Telefonnummer.
okk danke you..@Никита Лещёв
InformationsquelleAutor Nikita Leshchev