0

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

1 回答 1

2

您正在使用旧的联系人提供程序,它可能不适用于 Android 2.1。

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

于 2010-04-20T10:22:13.903 回答