Files
quinn-bbc/src/main/java/com/quinn/intergration/AttrIcon.java

48 lines
1.1 KiB
Java

package com.quinn.intergration;
import com.quinn.common.QuinnConstant;
import com.quinn.utils.HttpUtils;
import sun.misc.BASE64Encoder;
/**
* 使用@multiavatar生成头像
* https://api.multiavatar.com/
*/
public enum AttrIcon {
INSTANCE;
/**
* 用户名
* @param name
*/
public String generateImgUrl(String name) {
String attrUrl = "https://api.multiavatar.com/";
return attrUrl + name + ".png";
}
/**
* 用户名
* @param name
*/
public String generateImg(String name) {
String attrUrl = "https://api.multiavatar.com/";
String value = ".png";
try{
byte[] bytes = HttpUtils.doByteGet(attrUrl + name + value);
if (bytes.length > 0){
return new BASE64Encoder().encode(bytes);
}
}catch (Exception e){
return QuinnConstant.DEFAULT_ATTR_BASE64;
}
return QuinnConstant.DEFAULT_ATTR_BASE64;
}
public static void main(String[] args) {
String limengqi = AttrIcon.INSTANCE.generateImg("limengqi");
System.out.println(limengqi);
}
}