在项目中经常有像新闻详情页或者活动详情页,这些页面一般都是接口返回HTML字符串,我们直接用webview加载出来即可。但是这个详情页需要添加一个点赞按钮并且点击按钮调用本地Java代码,应该怎么做呢?
webview实现与js交互
mWebView.addJavascriptInterface(this, "injectedObject");
html加载本地drawable资源图片<img style=\"width:15;height:15;\" src=\"file:///android_res/drawable/ic_zan.png\" />
StringBuilder headHTML = new StringBuilder("");
headHTML.append("<html>");
headHTML.append("<head");
headHTML.append("<meta charset=\"utf-8\">");
headHTML.append("<meta id=\"viewport\" name=\"viewport\" content=\"width=device-width,initial-scale=1.0,maximum-scale=1.0,user-scalable=false\" />");
//适配图片宽度,让图片宽度等于屏幕宽度
headHTML.append("<style>img{width:100%;}</style>");
headHTML.append("<style>img{height:au