Html.ImageGetter

前端之家收集整理的这篇文章主要介绍了Html.ImageGetter前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
任何人可以帮助我了解如何使用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 = (Drawable) myActivity.this.getResources().getDrawable(path);
      drawFromPath.setBounds(0,drawFromPath.getIntrinsicWidth(),drawFromPath.getIntrinsicHeight());
      return drawFromPath;
   }
},null));

如果img标签中的源错误拼写,应用程序将崩溃,因为该方法将无法找到drawable,因此可以添加更多的代码来防止这种情况…

猜你在找的HTML相关文章