• 根据指定*得到通讯录上的姓名


    public String getPeople(String mNumber) { 
    String name = "";
            String[] projection = { ContactsContract.PhoneLookup.DISPLAY_NAME,  
                                    /*ContactsContract.CommonDataKinds.Phone.NUMBER*/};  
        
        Cursor cursor = this.getContentResolver().query(  
                    ContactsContract.CommonDataKinds.Phone.CONTENT_URI,  
                    projection,      
                ContactsContract.CommonDataKinds.Phone.NUMBER + " = '" + mNumber + "'",  
                    null,           
                    null);   
            if( cursor == null ) {  
                return "";  
        }  
            for( int i = 0; i < cursor.getCount(); i++ )  
            {  
            cursor.moveToPosition(i);  
                
                int nameFieldColumnIndex = cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME);  
    cursor.getColumnIndex(ContactsContract.PhoneLookup.DISPLAY_NAME);    
                name = cursor.getString(nameFieldColumnIndex);  
                Log.i(TAG, "lanjianlong" + name + " .... " + nameFieldColumnIndex); // 这里提示 force close  
             break;
            }  
            if(cursor != null){
            cursor.close();
            }
            return name;
    }  

  • 相关阅读:
    ycsb
    Tikv docker-compose go client
    Raft 协议
    kubectl 命令
    JAVA判断是否是微信内置浏览器,是否是在微信内打开
    IDEA设置默认maven配置
    JAVA中JDK1.8的LocalDateTime日期类的操作方法
    JAVA在JDK1.8中Stream流的使用
    Linux(Centos)部署Jenkins
    Linux(Centos)安装maven
  • 原文地址:https://www.cnblogs.com/pangblog/p/3279908.html
Copyright © 2020-2023  润新知