Сортировка курсора в Android для использования в SimpleCursorAdapter - PullRequest
1 голос
/ 02 марта 2011

Я делаю проект для своего класса Android. Приложение очень уродливо и не очень полезно, но оно демонстрирует, что мы можем реализовать контент-провайдеров. У меня проблема с сортировкой курсора. Вот мой код:

setContentView(R.layout.main);
String[] projection = new String[] {Phone.CONTACT_ID, Phone.DISPLAY_NAME, Phone.NUMBER};
    Cursor mCursor = this.getContentResolver().query(Phone.CONTENT_URI, projection , null, null, "Phone.CONTACT_ID ASC");
    startManagingCursor(mCursor);

    ListAdapter adapter = new SimpleCursorAdapter(
            this, // Context.
            R.layout.rows,
            mCursor,                                              
            new String[] {Phone.CONTACT_ID, Phone.DISPLAY_NAME, Phone.NUMBER}, 
            new int[] {R.id.text1, R.id.text2, R.id.text3});
    setListAdapter(adapter);

1 Ответ

10 голосов
/ 27 мая 2011

Вместо этого:

..., "Phone.CONTACT_ID ASC");

попробуйте это

..., Phone.CONTACT_ID + " ASC");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...