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

为什么没有显示android联系人详细信息?,android,listview,contacts,Android,Listview,Contacts,我有下面的代码,它假设在左侧显示一个Contactwith复选框的列表,我使用的是Android API版本4,并在Android 2.1的模拟器上运行。此时会显示该复选框,但不会显示“联系人姓名权限”复选框。我做错了什么 public class CheckListActivity extends ListActivity { private SimpleCursorAdapter adapter; @Override public void onCreate(Bun

我有下面的代码,它假设在左侧显示一个Contactwith复选框的列表,我使用的是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);
    }
}

您使用的是旧的联系人提供商,它可能不适用于Android 2.1

请查看以下关于如何使用Android 2.0联系人API的链接。