我猜你是从你的项目中复制了这段代码。
有一个拼写错误:
String stringPath = "fie:///android_asset/chat_bubble.png";
应该是
String stringPath = "file:///android_asset/chat_bubble.png";
您没有关闭<img>
标签:
addOn = String.format("<img src=\"%s\" >", stringPath);
应该是
addOn = String.format("<img src=\"%s\" />", stringPath);
1> 将PNG文件添加到res/assets目录中。
2> 创建一个包含要显示的所有HTML代码的字符串。
3> 确保使用以下格式显示所需的图像:
"<img src=\"file:///android_asset/my_image_goes_here.png\" />"
final StringBuilder s = new StringBuilder();
s.append("<html>");
s.append("<body>");
s.append("<img src=\"file:///android_asset/my_image_goes_here.png\" />");
s.append("</body>");
s.append("</html>");
myWebView.loadDataWithBaseURL(null, s.toString(), "text/html", "UTF-8", null);
尝试使用此线程,但您应该使用可绘制对象。
敬礼, 斯蒂芬
@android:drawable/ic_menu_info_details.png
? - Luis A. Florit