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

Android根據(jù)電話號(hào)碼獲得聯(lián)系人頭像實(shí)例代碼

 更新時(shí)間:2014年09月03日 10:17:27   投稿:shichen2014  
這篇文章主要介紹了Android根據(jù)電話號(hào)碼獲得聯(lián)系人頭像實(shí)例代碼,是Android程序開(kāi)發(fā)中非常重要的技巧,需要的朋友可以參考下

在日常Android手機(jī)的使用過(guò)程中,根據(jù)電話號(hào)碼獲得聯(lián)系人頭像,是經(jīng)常會(huì)碰到的問(wèn)題。本文即以實(shí)例形式講述了Android根據(jù)電話號(hào)碼獲得聯(lián)系人頭像是實(shí)現(xiàn)代碼。分享給大家供大家參考之用。具體方法如下:

首先,通過(guò)ContentProvider,可以訪問(wèn)Android中的聯(lián)系人等數(shù)據(jù)。常用的Uri有:

聯(lián)系人信息Uri:content://com.android.contacts/contacts
聯(lián)系人電話Uri:content://com.android.contacts/data/phones
聯(lián)系人郵件Uri:content://com.android.contacts/data/emails

并且提供了根據(jù)電話號(hào)碼獲取data表數(shù)據(jù)的功能,方法為:data/phones/filter/號(hào)碼,返回一個(gè)數(shù)據(jù)集。再通過(guò)數(shù)據(jù)集獲得該聯(lián)系人的contact_id,根據(jù)contact_id打開(kāi)頭像圖片的InputStream,最后用BitmapFactory.decodeStream()獲得聯(lián)系人的頭像。

具體功能代碼如下:

// 根據(jù)號(hào)碼獲得聯(lián)系人頭像
public static void get_people_image(String x_number){  
 
  // 獲得Uri
  Uri uriNumber2Contacts = Uri.parse("content://com.android.contacts/"
      + "data/phones/filter/" + x_number); 
  // 查詢Uri,返回?cái)?shù)據(jù)集
  Cursor cursorCantacts = context.getContentResolver().query(
      uriNumber2Contacts, 
      null, 
      null,            
      null, 
      null);
  // 如果該聯(lián)系人存在
  if (cursorCantacts.getCount() > 0) { 
    // 移動(dòng)到第一條數(shù)據(jù)
          cursorCantacts.moveToFirst();
          // 獲得該聯(lián)系人的contact_id
           Long contactID = cursorCantacts.getLong(cursorCantacts.getColumnIndex("contact_id"));
          // 獲得contact_id的Uri
           Uri uri = ContentUris.withAppendedId(ContactsContract.Contacts.CONTENT_URI, contactID);
          // 打開(kāi)頭像圖片的InputStream
          InputStream input = ContactsContract.Contacts.openContactPhotoInputStream(context.getContentResolver(), uri); 
          // 從InputStream獲得bitmap
          bmp_head = BitmapFactory.decodeStream(input);   
}<br>}

希望本文所述對(duì)大家的Android程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • Android?Java?crash?處理流程詳解

    Android?Java?crash?處理流程詳解

    這篇文章主要為大家介紹了Android?Java?crash?處理流程詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-10-10
  • Android 使用gradle打包Assets目錄的案例

    Android 使用gradle打包Assets目錄的案例

    這篇文章主要介紹了Android 使用gradle打包Assets目錄的案例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2021-02-02
  • Android 關(guān)于“NetworkOnMainThreadException”問(wèn)題的原因分析及解決辦法

    Android 關(guān)于“NetworkOnMainThreadException”問(wèn)題的原因分析及解決辦法

    這篇文章主要介紹了Android 關(guān)于“NetworkOnMainThreadException”的相關(guān)知識(shí),本文介紹的非常詳細(xì),具有參考借鑒價(jià)值,感興趣的朋友一起學(xué)習(xí)吧
    2016-02-02
  • Android 全局異常捕獲實(shí)例詳解

    Android 全局異常捕獲實(shí)例詳解

    這篇文章主要介紹了 Android 全局異常捕獲實(shí)例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • Android RecyclerView網(wǎng)格布局示例解析

    Android RecyclerView網(wǎng)格布局示例解析

    這篇文章主要介紹了Android RecyclerView網(wǎng)格布局示例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-12-12
  • Android自定義樣式圓角dialog對(duì)話框

    Android自定義樣式圓角dialog對(duì)話框

    這篇文章主要為大家詳細(xì)介紹了Android自定義樣式圓角dialog對(duì)話框,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-11-11
  • 詳解App?;罴夹g(shù)實(shí)現(xiàn)

    詳解App?;罴夹g(shù)實(shí)現(xiàn)

    隨著Android陣營(yíng)的各大手機(jī)廠商對(duì)于續(xù)航的高度重視,兩三年前的手機(jī)發(fā)布會(huì)更是把反?;钭鳛橐粋€(gè)系統(tǒng)的賣點(diǎn),不斷提出了各種反保活的方案,導(dǎo)致現(xiàn)在想實(shí)現(xiàn)應(yīng)用?;詈?jiǎn)直難于上青天,甚至都需要一個(gè)團(tuán)隊(duì)來(lái)專門研究這個(gè)事情。本文將詳細(xì)介紹App?;罴夹g(shù)實(shí)現(xiàn),給大家一個(gè)參考
    2021-06-06
  • ScrollView嵌套ListView滑動(dòng)沖突的解決方法

    ScrollView嵌套ListView滑動(dòng)沖突的解決方法

    這篇文章主要介紹了ScrollView嵌套ListView滑動(dòng)沖突的解決方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-11-11
  • Android實(shí)現(xiàn)簡(jiǎn)易鬧鐘功能

    Android實(shí)現(xiàn)簡(jiǎn)易鬧鐘功能

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)簡(jiǎn)易鬧鐘功能,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • Android中 webView調(diào)用JS出錯(cuò)的解決辦法

    Android中 webView調(diào)用JS出錯(cuò)的解決辦法

    這篇文章主要介紹了Android中 webView調(diào)用JS出錯(cuò)的解決辦法,需要的朋友可以參考下
    2015-01-01

最新評(píng)論