请问OSChina以前的版本中,动弹详情中的表情为什么不会显示

初学Android者 发布于 2015/03/17 13:28
阅读 129
收藏 0

请问OSChina以前的版本中,动弹详情中的表情为什么不会显示,其他的如动弹列表和回复的内容是TextView类型,可通过public static SpannableStringBuilder parseFaceByText(Context context, String content) 方法转换其中的表情,但是动弹详情中主体内容是WebView,就不知道如何才能把表情显示出来了,请大家帮帮忙吧。谢谢

String body = UIHelper.WEB_STYLE + tweetDetail.getBody();
					body = body.replaceAll("(<img[^>]*?)\\s+width\\s*=\\s*\\S+","$1");
					body = body.replaceAll("(<img[^>]*?)\\s+height\\s*=\\s*\\S+","$1");

					content.loadDataWithBaseURL(null, body, "text/html", "utf-8",null);
					content.setWebViewClient(UIHelper.getWebViewClient());



源码中是这个设置的,replaceAll的正则表达式是什么意思呀?


加载中
0
叶秀兰
初学Android者
初学Android者
@火蚁 哥是开发这个的吧
0
初学Android者
初学Android者
@火蚁 大侠帮我看看吧
0
火蚁
火蚁

动弹详情的表情是用img包起来的,webview直接拿的表情图片来显示的,如这个动弹详情:http://www.oschina.net/action/api/tweet_detail?id=5058010

火蚁
火蚁
回复 @初学Android者 : 列表的时候服务器返回的是[2]这种类型的表情,详情则返回的是<img>的,用webview可以显示图片,以及一些动态gif,省事很多
初学Android者
初学Android者
那个正则表达式是什么意思呢?[0]
初学Android者
初学Android者
还有为什么一定要用webview, 不直接用TextView控件?
初学Android者
初学Android者
就是说在服务器新增动弹的时候,会把原来的[数字] 转变为img标签对应的服务器中一样的表情
返回顶部
顶部