获取手机联系人信息 很简单的方法

来源:互联网 发布:js array删除方法 编辑:程序博客网 时间:2024/05/20 23:56
String  a;@Overrideprotected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    TextView tv = (TextView) findViewById(R.id.tv);    Uri contentUri = ContactsContract.CommonDataKinds.Phone.CONTENT_URI;    ContentResolver resolver = getContentResolver();    Cursor cursor = resolver.query(contentUri, null, null, null, null);    while(cursor.moveToNext()){        String name = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME));        String num = cursor.getString(cursor.getColumnIndex(ContactsContract.CommonDataKinds.Phone.NUMBER));        System.out.println(num);        a+=name+num+"\n";    }    tv.setText(a);}注意获取电话号码的方法一定是getString   。。。。用getLong  如果你写入的电话号码格式不同获取不到