0
ich es geschafft haben, eine Liste der Kontakte in meinem Android-App zu sehen, wird die Liste unsortiert so würde ich es von A bis Z sortieren, wieCursorLoader Auswahl
Mein CursorLoader wie folgt aussehen:
private static final String[] PROJECTION = {
ContactsContract.Contacts._ID,
ContactsContract.Contacts.LOOKUP_KEY,
Build.VERSION.SDK_INT
>=Build.VERSION_CODES.HONEYCOMB ?
ContactsContract.Contacts.DISPLAY_NAME_PRIMARY :
ContactsContract.Contacts.DISPLAY_NAME
};
private static final String SELECTION =null;
private String[] mSelectionArgs ={ };
public Loader<Cursor> onCreateLoader(int loaderId, Bundle args) {
return new CursorLoader {
getApplicationContext(),
ContactsContract.Contacts.CONTENT_URI,
PROJECTION,
SELECTION,
mSelectionArgs,
null
}
}
Bitte geben Sie die Parameter an, die die obigen Auswahlvariablen erfüllen müssen, um beispielsweise die Kontakte alphabetisch zu sortieren.
nein funktioniert nicht ausgegebenen Fehler. keine solche Spalte: Daten (Code 1) beim Kompilieren. Wenn ich die "Daten ASC" entferne und null zurück gebe, läuft es gut. –
@the_big_blackbox Was ist der Name der Spalte, die Sie alphabetisch sortieren möchten? –
hallo alexios es ist die display_name Spalte, ich habe das oben für die Projektionsvariable aktualisiert. –