查询联系人时的误解

时间:2015-05-01 09:08:42

标签: java android contactscontract

我有一段代码,可以输出联系人中的所有号码 但是,它也输出联系人姓名:

import ... ;    
public class MainActivity extends ListActivity {
        private SimpleCursorAdapter adapter;
        @Override
        protected void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            String[] fromColumns = {ContactsContract.CommonDataKinds.Phone.NUMBER };
            int[] toViews = { android.R.id.text1 }; 
            Cursor cursor = getContentResolver().query(ContactsContract.Data.CONTENT_URI,
                    null, null, null, null);
            adapter = new SimpleCursorAdapter(
                    this,
                    android.R.layout.simple_list_item_1, // textView
                    cursor, // cursor
                    fromColumns, 
                    toViews,
                    0 );
            setListAdapter(adapter);
        }
}

我只查询一列CommonDataKinds.Phone.NUMBER但输出是这样的:
12345
萨拉
34189
比尔
41279
约翰尼
...
我错过了什么吗?

0 个答案:

没有答案