解决方法
要在文本文件中首先从应用程序资源获取图像,请插入如下所示的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,因此可以添加更多的代码来防止这种情况…