1.一種聯(lián)系人頭像圖片生成方法,其特征在于,包括:
獲取預(yù)置應(yīng)用關(guān)聯(lián)的聯(lián)系人列表的記錄文件,并進(jìn)行加載,以得到所述聯(lián)系人列表;
檢測(cè)所述聯(lián)系人列表中是否包含聯(lián)系人的名稱(chēng)信息;
若包含,則根據(jù)所述名稱(chēng)信息以及預(yù)置的顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片;
若不包含,則根據(jù)預(yù)置的背景圖片以及所述顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片。
2.如權(quán)利要求1所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片之后,包括:
通過(guò)服務(wù)器對(duì)各所述聯(lián)系人的自定義頭像圖片進(jìn)行獲取,并當(dāng)獲取到所述自定義頭像圖片時(shí),根據(jù)獲取的所述自定義頭像圖片更新對(duì)應(yīng)的頭像圖片。
3.如權(quán)利要求1所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述根據(jù)所述名稱(chēng)信息以及預(yù)置的顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片,具體包括:
通過(guò)自定義圓形圖片控件CircleImageView,生成所述聯(lián)系人對(duì)應(yīng)的圓形標(biāo)記圖片;
通過(guò)CircleImageView,采用枚舉顏色類(lèi)的方式,按照預(yù)置的顏色順序?yàn)楦魉鰣A形標(biāo)記圖片設(shè)置對(duì)應(yīng)的顏色;
通過(guò)自定義文字控件TextView,將所述聯(lián)系人的名稱(chēng)信息中的最后一個(gè)字的信息添加到所述圓形標(biāo)記圖片中,以生成所述聯(lián)系人對(duì)應(yīng)的頭像圖片。
4.如權(quán)利要求1所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述根據(jù)預(yù)置的背景圖片以及所述顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片具體包括:
通過(guò)CircleImageView,生成所述聯(lián)系人對(duì)應(yīng)的圓形標(biāo)記圖片;
通過(guò)CircleImageView,采用枚舉顏色類(lèi)的方式,按照預(yù)置的顏色順序?yàn)楦魉鰣A形標(biāo)記圖片設(shè)置對(duì)應(yīng)的顏色;
通過(guò)TextView,將背景圖片中的圖像設(shè)置為所述圓形標(biāo)記圖片的背景圖像,以生成所述聯(lián)系人對(duì)應(yīng)的頭像圖片。
5.如權(quán)利要求2所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述根據(jù)獲取的所述自定義頭像圖片更新對(duì)應(yīng)的頭像圖片,具體包括:
通過(guò)CircleImageView設(shè)置自定義頭像圖片的形狀,并將TextView的屬性設(shè)置為不可見(jiàn);
使用經(jīng)過(guò)形狀設(shè)置的自定義頭像圖片替換所述對(duì)應(yīng)的頭像圖片。
6.如權(quán)利要求1所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述檢測(cè)所述聯(lián)系人列表中是否包含聯(lián)系人的名稱(chēng)信息之前包括:
當(dāng)所述聯(lián)系人列表中包含所述聯(lián)系人與用戶(hù)的社會(huì)關(guān)系信息時(shí),根據(jù)所述社會(huì)關(guān)系信息,為所述聯(lián)系人匹配對(duì)應(yīng)的頭像形狀,作為所述預(yù)置形狀。
7.如權(quán)利要求6所述的聯(lián)系人頭像圖片生成方法,其特征在于,所述根據(jù)所述社會(huì)關(guān)系信息,為所述聯(lián)系人匹配對(duì)應(yīng)的頭像形狀,作為所述預(yù)置形狀包括:
為與所述用戶(hù)具有第一類(lèi)社會(huì)關(guān)系的第一聯(lián)系人,匹配圓形標(biāo)記圖片,作為與所述第一聯(lián)系人對(duì)應(yīng)的預(yù)置形狀;
為與所述用戶(hù)具有第二類(lèi)社會(huì)關(guān)系的第二聯(lián)系人,匹配方形標(biāo)記圖片,作為與所述第二聯(lián)系人對(duì)應(yīng)的預(yù)置形狀。
8.一種聯(lián)系人頭像圖片生成裝置,其特征在于,包括:
獲取模塊,用于獲取預(yù)置應(yīng)用關(guān)聯(lián)的聯(lián)系人列表的記錄文件,并進(jìn)行加載,以得到所述聯(lián)系人列表;
檢測(cè)模塊,用于檢測(cè)所述聯(lián)系人列表中是否包含聯(lián)系人的名稱(chēng)信息;
第一生成模塊,用于若所述檢測(cè)模塊的檢測(cè)結(jié)果為包含,則根據(jù)所述名稱(chēng)信息以及預(yù)置的顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片;
第二生成模塊,用于若所述檢測(cè)模塊的檢測(cè)結(jié)果為不包含,則根據(jù)預(yù)置的背景圖片以及所述顏色順序,為所述聯(lián)系人生成對(duì)應(yīng)的預(yù)置形狀的頭像圖片。
9.如權(quán)利要求8所述的聯(lián)系人頭像圖片生成裝置,其特征在于,所述裝置還包括:
更新模塊,用于通過(guò)服務(wù)器對(duì)各所述聯(lián)系人的自定義頭像圖片進(jìn)行獲取,并當(dāng)獲取到所述自定義頭像圖片時(shí),根據(jù)獲取的所述自定義頭像圖片更新對(duì)應(yīng)的頭像圖片。
10.如權(quán)利要求8所述的聯(lián)系人頭像圖片生成裝置,其特征在于,
所述第一生成模塊,具體用于:
通過(guò)自定義圓形圖片控件CircleImageView,生成所述聯(lián)系人對(duì)應(yīng)的圓形標(biāo)記圖片;
通過(guò)CircleImageView,采用枚舉顏色類(lèi)的方式,按照預(yù)置的顏色順序?yàn)楦魉鰣A形標(biāo)記圖片設(shè)置對(duì)應(yīng)的顏色;
通過(guò)自定義文字控件TextView,將所述聯(lián)系人的名稱(chēng)信息中的最后一個(gè)字的信息添加到所述圓形標(biāo)記圖片中,以生成所述聯(lián)系人對(duì)應(yīng)的頭像圖片;
所述第二生成模塊,具體用于:
通過(guò)CircleImageView,生成所述聯(lián)系人對(duì)應(yīng)的圓形標(biāo)記圖片;
通過(guò)CircleImageView,采用枚舉顏色類(lèi)的方式,按照預(yù)置的顏色順序?yàn)楦魉鰣A形標(biāo)記圖片設(shè)置對(duì)應(yīng)的顏色;
通過(guò)TextView,將背景圖片中的圖像設(shè)置為所述圓形標(biāo)記圖片的背景圖像,以生成所述聯(lián)系人對(duì)應(yīng)的頭像圖片。
11.如權(quán)利要求9所述的聯(lián)系人頭像圖片生成裝置,其特征在于,
所述更新模塊,具體用于:
通過(guò)CircleImageView設(shè)置自定義頭像圖片的形狀,并將TextView的屬性設(shè)置為不可見(jiàn);
使用經(jīng)過(guò)形狀設(shè)置的自定義頭像圖片替換所述對(duì)應(yīng)的頭像圖片。
12.如權(quán)利要求9所述的聯(lián)系人頭像圖片生成裝置,其特征在于,所述裝置還包括:
匹配模塊,用于當(dāng)所述聯(lián)系人列表中包含所述聯(lián)系人與用戶(hù)的社會(huì)關(guān)系信息時(shí),根據(jù)所述社會(huì)關(guān)系信息,為所述聯(lián)系人匹配對(duì)應(yīng)的頭像形狀,作為所述預(yù)置形狀;
所述匹配模塊,具體用于為與所述用戶(hù)具有第一類(lèi)社會(huì)關(guān)系的第一聯(lián)系人,匹配圓形標(biāo)記圖片,作為與所述第一聯(lián)系人對(duì)應(yīng)的預(yù)置形狀;為與所述用戶(hù)具有第二類(lèi)社會(huì)關(guān)系的第二聯(lián)系人,匹配方形標(biāo)記圖片,作為與所述第二聯(lián)系人對(duì)應(yīng)的預(yù)置形狀。