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

问题描述:

我有下面的代码,这是假设显示与左侧的复选框的联系人列表,我使用Android API版本4并运行在与Android 2.1模拟器。显示复选框,但未显示复选框的联系人姓名。我做错了什么?为什么android联系人详细信息不显示?

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的链接。
http://www.higherpass.com/Android/Tutorials/Working-With-Android-Contacts/

HTH!