阅读联系人(姓名和电话号码)并列出他们

时间:2013-06-27 21:09:08

标签: android listview contacts

我在联系人列表中添加了三个联系人。然后我想用光标和ListAdapter显示(列出)它们。我没有收到任何错误,但我在屏幕上看到的联系人列表中只有以下URI:

内容://com.android.contacts/phone_lookup

这是什么意思?我也可能会向你展示代码,但我不确定是否有必要。

感谢您的帮助!

由ninetwozero编辑(内联代码):

protected void showContacts() { 
    String [] projection = new String[] { StructuredName.DISPLAY_NAME, Phone.NUMBER }; 
    int[] to = new int[] { R.id.txtName, R.id.txtNumber }; 

    txt.setText(ContactsContract.PhoneLookup.CONTENT_FILTER_URI.toString()); 
    //Uri contacts = Data.CONTENT_URI; 
    Cursor managedCursor = getContentResolver().query(Data.CONTENT_URI, null, null, null, null); 
    startManagingCursor(managedCursor);
    ListAdapter sca=new SimpleCursorAdapter(this,R.layout.list_entry,managedCursor,projection,to); 
    list.setAdapter(sca); 
}

0 个答案:

没有答案