zoukankan      html  css  js  c++  java
  • 根据指定*得到通讯录上的姓名

    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;
    }  

  • 相关阅读:
    数组元素按指定的位置排序
    git修改历史提交的备注信息
    js常用遍历理解
    async await和promise的区别,和使用方法
    js检测邮箱格式,正则检测邮箱格式
    前端,es6中的promise异步方法,及用的场景
    JMter 压力测试工具简单使用及介绍
    Vue Config
    vue 文件上传
    Windows Redis集群搭建简单版
  • 原文地址:https://www.cnblogs.com/pangblog/p/3279908.html
Copyright © 2011-2022 走看看