欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

android實現(xiàn)讀取、搜索聯(lián)系人的代碼

 更新時間:2015年03月16日 15:15:32   投稿:hebedich  
本文給大家分享的是在安卓系統(tǒng)中實現(xiàn)讀取搜索聯(lián)系人的代碼,非常的實用,想學(xué)習(xí)安卓開發(fā)的小伙伴一定不要錯過。

代碼很簡單,就不多廢話了

復(fù)制代碼 代碼如下:

//讀取聯(lián)系人
public static Uri CONTACTSURI = ContactsContract.Contacts.CONTENT_URI;//聯(lián)系人
    public static void getContactsInfo(Context context,String tag){
        String[] projections = new String[]{ContactsContract.Contacts._ID,ContactsContract.Contacts.DISPLAY_NAME};
        Cursor cursor = context.getContentResolver().query(CONTACTSURI, projections, null, null, null);
        int albumIndex = cursor.getColumnIndexOrThrow(projections[0]);
        int titleIndex = cursor.getColumnIndexOrThrow(projections[1]);
        Log.d(tag, cursor.getCount()+"");
        while(cursor.moveToNext()){
            String album = cursor.getString(albumIndex);
            String title = cursor.getString(titleIndex);
            Log.d(tag, album+":"+title);
        }
        cursor.close();
    }
    
    //根據(jù)聯(lián)系人搜索聯(lián)系人信息
    public static void searchContacts(Context context,String tag){
        String searchName = "Wang";
        Uri uri = Uri.withAppendedPath(ContactsContract.Contacts.CONTENT_FILTER_URI, searchName);
        
    //  Uri uri2 = Uri.withAppendedPath(ContactsContract.PhoneLookup.CONTENT_FILTER_URI, phoneNumber); 根據(jù)電話號碼查找聯(lián)系人
        
        String[] projection = new String[]{ContactsContract.Contacts._ID};
        Cursor cursor = context.getContentResolver().query(uri, projection, null, null, null);
        String id = null;
        if (cursor.moveToFirst()) {
            id = cursor.getString(cursor.getColumnIndexOrThrow(ContactsContract.Contacts._ID));
        }
        cursor.close();
        if (id!=null) {
            String where = ContactsContract.Data._ID+"="+id;
            projection = new String[]{ContactsContract.Data.DISPLAY_NAME,ContactsContract.CommonDataKinds.Phone.NUMBER};
            Cursor searchcCursor = context.getContentResolver().query(ContactsContract.Data.CONTENT_URI, projection, where, null, null);
            Log.d(tag, searchcCursor.getCount()+"");
            int nameIndex = searchcCursor.getColumnIndex(projection[0]);
            int numberIndex = searchcCursor.getColumnIndex(projection[1]);
            while(searchcCursor.moveToNext()){
                String name = searchcCursor.getString(nameIndex);
                String number = searchcCursor.getString(numberIndex);
                Log.d(tag, number+":"+name);
            }
            searchcCursor.close();
        }
    }

以上就是本文給大家分享的代碼的全部內(nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • Android ViewPager的事件沖突的解決辦法

    Android ViewPager的事件沖突的解決辦法

    這篇文章主要介紹了Android ViewPager的事件沖突的解決辦法的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android實現(xiàn)的秒表計時器示例

    Android實現(xiàn)的秒表計時器示例

    這篇文章主要介紹了Android實現(xiàn)的秒表計時器,結(jié)合完整實例形式分析了Android計時器的具體實現(xiàn)步驟與相關(guān)技巧,涉及Android針對日期與時間的操作方法,需要的朋友可以參考下
    2016-08-08
  • Android遍歷所有文件夾和子目錄搜索文件

    Android遍歷所有文件夾和子目錄搜索文件

    為了準(zhǔn)確搜索文件,大家可以采取什么方法查找文件,本文為大家介紹Android遍歷所有文件夾和子目錄實現(xiàn)文件搜索功能,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android中的Bitmap序列化失敗的解決方法

    Android中的Bitmap序列化失敗的解決方法

    這篇文章主要介紹了Android中的Bitmap序列化失敗的解決方法,本文通過實例代碼給大家介紹的非常詳細(xì),具有一定的參考借鑒價值,需要的朋友可以參考下
    2018-11-11
  • Android?實現(xiàn)自定義折線圖控件

    Android?實現(xiàn)自定義折線圖控件

    這篇文章主要介紹了Android?實現(xiàn)自定義折線圖控件,文章圍繞主題相關(guān)內(nèi)容展開詳細(xì)的內(nèi)容介紹,具有一定的參考價值,更興趣的小伙伴可以參考一下
    2022-06-06
  • Android日歷控件的實現(xiàn)方法

    Android日歷控件的實現(xiàn)方法

    這篇文章主要為大家詳細(xì)介紹了Android如何打造自己的日歷控件,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-11-11
  • Android中解決WebView上下滑動監(jiān)聽問題

    Android中解決WebView上下滑動監(jiān)聽問題

    本篇文章主要介紹了Android中解決WebView滑動監(jiān)聽問題,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Android添加glide庫報錯Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解決

    Android添加glide庫報錯Error: Failed to resolve: com.android.suppo

    這篇文章主要給大家介紹了關(guān)于Android添加glide庫報錯Error: Failed to resolve: com.android.support:support-annotations:26.0.2的解決方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面來一起看看吧。
    2017-11-11
  • Android語音聲波控件 Android條形波控件

    Android語音聲波控件 Android條形波控件

    這篇文章主要為大家詳細(xì)介紹了Android語音聲波控件 Android條形波控件的制作方法,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-09-09
  • android cts測試方法及步驟詳解

    android cts測試方法及步驟詳解

    這篇文章給大家分享了android cts測試方法及步驟的相關(guān)知識點,有興趣的朋友跟著學(xué)習(xí)習(xí)吧。
    2018-07-07

最新評論