美文网首页
两行代码实现 读取手机联系人

两行代码实现 读取手机联系人

作者: Betters | 来源:发表于2016-11-16 16:44 被阅读0次

    可以直接获取系统数据库对应的游标指针,直接上代码:

    Cursor cursor=null;

    try{

    cursor=getContentResolver().query(

    ContactsContract.CommonDataKinds.Phone.CONTENT_URI

    ,null,null,null,null);

    Log.i("tag",cursor.toString()+"============================");

    while(cursor.moveToNext()){

    String displayname=cursor.getString(cursor.getColumnIndex(

    ContactsContract.CommonDataKinds.Phone.DISPLAY_NAME

    ));

    String number=cursor.getString(cursor.getColumnIndex(

    ContactsContract.CommonDataKinds.Phone.NUMBER

    ));

    //                contentList.add(displayname+"\n"+number);

    LogUtils.i("TAG","readContacts: "+displayname+number);

    }

    }catch(Exception e){

    ToastUtil.showLong(getApplicationContext(),"请开启通讯录权限");

    e.printStackTrace();

    }finally{

    if(cursor!=null)

    cursor.close();

    }

    记得加读取通讯录权限哦

    相关文章

      网友评论

          本文标题:两行代码实现 读取手机联系人

          本文链接:https://www.haomeiwen.com/subject/oeyrpttx.html