Ich arbeite an einer App, bei der die Telefonnummer des Kontakts aus dem Namen des Kontakts abgerufen werden muss. Ich suchte danach und bekam den Code "How to get a contact's number from contact name in android" aber das Problem ist, dass es nur eine Zahl zurückgibt, obwohl es mehrere Einträge mit demselben Namen gibt. Ich möchte, dass mein Code eine Listenansicht aller Kontakte zurückgibt, die denselben Namen haben, und der Benutzer kann dann auswählen, was er möchte.rufen Sie alle ähnlichen Kontaktnamen ab
0
A
Antwort
0
Versuchen Loader
Check out Antwort folgende es für mich arbeiten
String DISPLAY_NAME = ContactsContract.Contacts.DISPLAY_NAME;
String NUMBER = ContactsContract.CommonDataKinds.Phone.NUMBER;
public class SmsInviteFragment extends Fragment implements LoaderManager.LoaderCallbacks<Cursor> {
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View v = inflater.inflate(R.layout.fragment_sms_invite, container, false);
getActivity().getSupportLoaderManager().initLoader(1, null, SmsInviteFragment.this);
return v;
}
@Override
public Loader<Cursor> onCreateLoader(int id, Bundle args) {
onStartNetCall();
Uri CONTENT_URI = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;
return new CursorLoader(getActivity(), CONTENT_URI, null, null, null, null);
}
public void onLoadFinished(Loader<Cursor> arg0, Cursor cursor) {
cursor.moveToFirst();
while (!cursor.isAfterLast()) {
String name = "" + cursor.getString(cursor.getColumnIndex(DISPLAY_NAME));
String phoneNo = "" + cursor.getString(cursor.getColumnIndex(NUMBER));
cursor.moveToNext();
}
Log.e(TAG, "onLoadFinished: ");
}
@Override
public void onLoaderReset(Loader<Cursor> loader) {
}
}
Verwandte Themen
- 1. So rufen Sie Funktionsparameter ab
- 2. Rufen Sie alle Assoziationsattribute eines AR-Modells ab?
- 3. So rufen Sie alle Eigenschaften eines Ember.js-Modells ab
- 4. Rufen Sie alle Rechnungsaktivitäten ab, wenn eine Gutschrift vorliegt.
- 5. So rufen Sie geöffnete Journaleinträge ab
- 6. So rufen Sie das mehrsprachige Domänenmodell ab?
- 7. Django - rufen Sie die Formulareingabewerte ab
- 8. So rufen Sie Text von UIAlertViewStylePlainTextInput ab
- 9. So rufen Sie die Gesamtzahl ab
- 10. Rufen Sie den Assembly-Pfad ab C#
- 11. py2neo: So rufen Sie die Knotenbezeichnung ab
- 12. So rufen Sie die Originaldatei ab
- 13. So rufen Sie Daten nach Zeit ab
- 14. So rufen Sie den Hintergrund ab Rufen Sie iOS mit mehreren Intervallen auf
- 15. Rufen Sie Text ab, während Sie auf jschart-Objekt klicken
- 16. Verhindern Sie die Navigation und rufen Sie den Ziellink ab
- 17. So rufen Sie 3D-Modelle von Google Earth ab?
- 18. CREA DDF, rufen Sie eine einzelne Eigenschaft ab Nach ID
- 19. So rufen Sie private Fotoalben mit der Picasa-API ab
- 20. Rufen Sie Facebook-Posts von einem Standort ab
- 21. So rufen Sie eine E-Mail von Google Mail ab
- 22. So rufen Sie Tag-Klartext in einem verschachtelten Tag ab
- 23. So rufen Sie Dataprocs JobId in einem PySpark-Job ab
- 24. Android - So rufen Sie die Liste der registrierten Geofences ab
- 25. So rufen Sie Daten und bestimmte Benutzerdaten vom Firebase ab
- 26. Rufen Sie die Seiten eines mehrseitigen Besprechungsarbeitsbereichs ab
- 27. Wie rufen Sie die Klasse ab, um die Schaltfläche auszublenden?
- 28. So rufen Sie eine E-Mail von Facebook ab SDK
- 29. So rufen Sie alle Optionswerte (ausgewählt/nicht ausgewählt) in einer Auswahlbox ab
- 30. Wie rufen Sie Datensätze und alle untergeordneten Datensätze in einer Datenbank in ADO.NET-Entitäten ab?