Html.ImageGetter

2023-12-21

任何人都可以帮我解决如何使用 Html.ImageGetter 使用 html 图像 src 标签显示图像吗?和例子或很好的教程


要首先从文本文件中的应用程序资源获取图像,请插入一个 html 图像标签,如下所示:

<img src="my_image">

请注意,“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 标签中的源拼写错误,应用程序将崩溃,因为该方法将无法找到可绘制对象,因此可以添加更多代码来防止这种情况......

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

Html.ImageGetter 的相关文章