最近在做分享功能的时候,在线图片无法显示的问题,在此记录一下
1.分享的图片路径中包含中文,将中文部分做一下编码处理就OK了,编码代码如下:
public static String encodeUrl(String url) {
try {
Matcher matcher = Pattern.compile("[\\u4e00-\\u9fa5]").matcher(url);
while (matcher.find()) {
String tmp = matcher.group();
url = url.replaceAll(tmp, java.net.URLEncoder.encode(tmp, CHAR_SET));
}
} catch (UnsupportedEncodingException e) {
e.printStackTrace();
}
return url;
}