github地址:WeChatGroupAvatar 優勢:git
Glide
仍是使用HttpUrlConnection均可以。依賴:github
implementation 'com.github.liweijie:WeChatGroupAvatar:1.0.1'
複製代碼
步驟:bash
config(Context,WeChatBitmapLoader)
配置加載傳入參數urls
的加載方案//同步加載
public GroupAvatar getGroupAvatar(List<String> urls, int size, int gap, int backgroundColor, Bitmap placeHolder)
//異步加載
asyncGetGroupAvatar(List<String> urls, int size, int gap, int backgroundColor, Bitmap placeHolder, final OnWeChatGroupLoaded loaded)
參數說明:
GroupAvatar:合成以後的信息返回,包括了合成以後的bitmap以及有效參數該bitmap合成的url地址類別(就是成功加載出bitmap的url,傳入的urls中假如是爲空或者是圖片加載失敗的不會添加進入返回的effectUrls裏面)。
urls:羣頭像地址
size:合成bitmap大小
gap:間隙寬度
backgroundColor:背景顏色
placeHolder:圖片加載失敗或者是url爲空時候的默認圖,假如傳入爲空的時候,那麼獲得的合成bitmap結果顯示的個數可能與傳入的urls的個數不符合
OnWeChatGroupLoaded:異步加載的回調
複製代碼