为什么没有显示android联系人详细信息?

时间:2010-04-20 06:46:59

标签: android listview contacts

我有以下代码,假设在左侧显示联系人列表与复选框,我使用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 个答案:

答案 0 :(得分:2)

您使用的旧联系人提供商可能无法使用Android 2.1。

请查看以下链接,了解如何使用Android 2.0 Contacts API http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/

HTH!