Ich benutze Kontaktauswahlbibliothek für die Auswahl mehrerer Kontakte, aber wenn ein Kontakt keine Zahl enthält und wenn es ausgewählt ist, zeigt es einige Nullzeiger Ausnahme in der Bearbeitung Textfeld. Wie Sie diese Nachricht entfernen und auch das nachgestellte Komma entfernen können. Unten ist mein Code.So zeigen Sie Nur wenn Telefonnummer mit Kontaktpicker vorhanden ist
try {
int pos = 0;
for (Contact contact : contacts) {
String displayName = contact.getDisplayName();
result.append(displayName + ",");
result.setSpan(new BulletSpan(15), pos, pos + displayName.length() + 1, Spanned.SPAN_INCLUSIVE_EXCLUSIVE);
//pos += displayName.length() + 1;
}
}
catch (Exception e) {
result.append(e.getMessage());
}
contactsView.setText(result);
Welche Bibliothek verwenden Sie? Hat Contact-Klasse eine Methode, um PhoneNumber zu bekommen? – Pr38y
com.onegravity.contactpicker diese Bibliothek ........ ContactPickerActivity ist die Klasse und ja, es hat eine Methode getPhoneNumber – stackover65
dann überprüfen, ob die Bedingung zu überprüfen Telefonnummer ist da oder nicht, basierend auf diesem Update "Ergebnis" – Pr38y