Sie können die Intent.ACTION_GET_CONTENT
Absicht nicht verwenden, um mehrere Kontakte auszuwählen. Sie können alle Kontakte und ihre Telefonnummern selbst abfragen, sie in einem ListView für den Benutzer anzeigen und dem Benutzer erlauben, die Kontakte in Ihrer eigenen App auszuwählen.
für die Telefon-Kontakte abzufragen (erfordert die Contacts
Erlaubnis, wenn Sie runtime-permissions verwenden) Sie können dies tun:
List<String> allPhones = new ArrayList<>();
// The Phone class should be imported from CommonDataKinds.Phone
Cursor cursor = getContentResolver().query(Phone.CONTENT_URI, new String[] { Phone.DISPLAY_NAME, Phone.NUMBER }, Phone.IN_VISIBLE_GROUP + "=1", null, Phone.TIMES_CONTACTED + " DESC");
while (cursor != null && cursor.moveToNext()) {
String name = cursor.getString(0);
String number = cursor.getString(1);
allPhones.add(name + " - " + number);
}
// display allPhones in a ListView on screen, and handle item clicks
Try [android-Kontakte-Extraktor] (https://github.com/ nitiwari-dev/android-contact-extractor), um die Kontakte in Form einer Kontaktliste abzurufen – nitesh