1 ImageGetter imageGetter = new ImageGetter() {
2
3 @Override
4 public Drawable getDrawable(String source) {
5 URL url;
6 Drawable drawable = null;
7 try {
8 url = new URL(source);
9 drawable = Drawable.createFromStream(url.openStream(), null);
10 if (drawable != null) {
11 int w = drawable.getIntrinsicWidth();
12 int h = drawable.getIntrinsicHeight();
13 //对图片大小进行等比例放大 此处宽高可自行调整
14 if (w < h && h > 0) {
15 float scale = (400.0f / h);
16 w = (int) (scale * w);
17 h = (int) (scale * h);
18 } else if (w > h && w > 0) {
19 float scale = (1000.0f / w);
20 w = (int) (scale * w);
21 h = (int) (scale * h);
22 }
23 drawable.setBounds(0, 0, w, h);
24 }
25 } catch (Exception e) {
26 e.printStackTrace();
27 }
28 return drawable;
29 }
30 };
31 CharSequence test = Html.fromHtml(html, imageGetter, null);
32
33 txtContent.setText(test);