谁能帮我解决如何使用Html.ImageGetter使用html image src标签显示图像吗?和例子或好的教程
要首先从文本文件中的应用程序资源中获取图像,请插入一个html图像标签,如下所示:
请注意,“ my_image”只是可绘制对象的名称,而不是路径。然后使用此代码在TextView中用图像显示文本
myTextView.setText(Html.fromHtml(myText, new ImageGetter() {
@Override public Drawable getDrawable(String source) {
Drawable drawFromPath;
int path =
myActivity.this.getResources().getIdentifier(source, "drawable",
"com.package...");
drawFromPath = myActivity.this.getResources().getDrawable(path);
drawFromPath.setBounds(0, 0, drawFromPath.getIntrinsicWidth(),
drawFromPath.getIntrinsicHeight());
return drawFromPath;
}
}, null));
如果img标签中的源拼写错误,则应用程序将崩溃,因为该方法将无法找到可绘制对象,因此可以添加更多代码来防止这种情况...
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。