Почему не отображается контактная информация для Android? - PullRequest
0 голосов
/ 20 апреля 2010

У меня есть код ниже, который должен отображать список контактов с флажком слева, я использую Android API версии 4 и работаю на эмуляторе с Android 2.1 Флажок отображается, но не отображаются имена контактов, право на флажок. Что это я делаю не так?

public class CheckListActivity extends ListActivity {
    private SimpleCursorAdapter adapter;

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        Cursor c = getContentResolver().query(People.CONTENT_URI, null, null,
                null, null);
        startManagingCursor(c);
        String[] projection = new String[] { People.DISPLAY_NAME };
        int[] names = new int[] { R.id.text_view };
        adapter = new SimpleCursorAdapter(this, R.layout.main, c, projection, names);
        this.setListAdapter(adapter);
    }
}

1 Ответ

2 голосов
/ 20 апреля 2010

Вы используете старый поставщик контактов, который может не работать с Android 2.1.

Пожалуйста, проверьте следующую ссылку о том, как использовать API контактов Android 2.0.
http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/

HTH!

...