TextView显示html中的img图片问题

在TextView显示html中的img标签图片时,如果是图片是放在本地工程中时,src的路径(字体加粗部分)应该怎么写呢?

xml配置:

<TextView
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:height="200dp"
        android:autoLink="all"
        android:focusable="true"
        android:id="@+id/text_view" />

 

代码:

@Override
 protected void onCreate(Bundle savedInstanceState) {
  super.onCreate(savedInstanceState);
  setContentView(R.layout.activity_main);
  
  TextView tv = (TextView) findViewById(R.id.text_view);
  
  tv.setTextColor(Color.RED);
  tv.setTextSize(TypedValue.COMPLEX_UNIT_SP, 24f);
  tv.setTypeface(Typeface.defaultFromStyle(Typeface.BOLD));
  
   String source = "<html><img src='/TextViewActivity/res/drawable-mdpi/ic_launcher.png'/>dsd</html>";
  ImageGetter imageGetter = new ImageGetter() {
   
   @Override
   public Drawable getDrawable(String source) {
    Drawable drawable = null;
    drawable = Drawable.createFromPath(source);
    
    drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable.getIntrinsicHeight());
    
    return drawable;
   }
  };
  tv.setText(Html.fromHtml(source, imageGetter, null));
 }

 

你可能感兴趣的:(html,图片,textview)