Android TextView显示html图片

html = "<h1>this is h1</h1>"
				+ "This text is normal
"
				+ "<img src='http://www.nzdb.com.cn/Portals/0/picture/zhy/%E6%B0%AE%E8%82%A51.jpg' />";
charSequence = Html.fromHtml(html, imgGetter, null);
infoContent.setText(charSequence);


ImageGetter imgGetter = new Html.ImageGetter() {  
        public Drawable getDrawable(String source) {  
            Log.i("RG", "source---?>>>" + source);  
            Drawable drawable = null;  
            URL url;  
            try {  
                url = new URL(source);  
                Log.i("RG", "url---?>>>" + url);  
                drawable = Drawable.createFromStream(url.openStream(), ""); // 获取网路图片  
            } catch (Exception e) {  
                e.printStackTrace();  
                return null;  
            }  
            drawable.setBounds(0, 0, drawable.getIntrinsicWidth(),  
                    drawable.getIntrinsicHeight());  
            Log.i("RG", "url---?>>>" + url);  
            return drawable;  
        }  
    };

猜你喜欢

转载自geoffrey-qiao.iteye.com/blog/2156970