使用TextView显示网页中的图片
来源:互联网 发布:设计师常用的软件 编辑:程序博客网 时间:2024/06/07 21:04
Html类下有一个ImageGetter接口可以帮助我们完成,直接上代码:
MainActivity:
package com.home.testhtml;import java.io.IOException;import java.net.MalformedURLException;import java.net.URL;import android.app.Activity;import android.graphics.drawable.Drawable;import android.os.Bundle;import android.os.Handler;import android.os.Message;import android.text.Html;import android.text.Html.ImageGetter;import android.text.Spanned;import android.widget.TextView;public class MainActivity extends Activity {private TextView tv;private String htmlStr = "<h1>测试html的img标签</h1><p font='red'>这里是测试内容</p><p><img src='http://avatar.profile.csdn.net/A/E/5/2_piaopiaohu123.jpg'></p>";private Handler mHandler = new Handler() {public void handleMessage(Message msg) {Spanned sp = (Spanned) msg.obj;tv.setText(sp);};};@Overrideprotected void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);tv = new TextView(this);setContentView(tv);new Thread() {public void run() {Spanned sp = Html.fromHtml(htmlStr, new MyImageGetter(), null);Message msg = new Message();msg.obj = sp;mHandler.sendMessage(msg);};}.start();}class MyImageGetter implements ImageGetter {@Overridepublic Drawable getDrawable(String source) {Drawable mDrawable = null;try {mDrawable = Drawable.createFromStream(new URL(source).openStream(), "test.jpg");mDrawable.setBounds(0, 0, mDrawable.getIntrinsicWidth(),mDrawable.getIntrinsicHeight());} catch (MalformedURLException e) {e.printStackTrace();} catch (IOException e) {e.printStackTrace();}return mDrawable;}}}
0 0
- 使用TextView显示网页中的图片
- TextView显示html文件中的图片
- TextView显示html文件中的图片,为什么显示不出来
- 图片在网页中的幻灯片显示代码
- 网页中的png图片无法显示?
- 网页中的png图片无法显示
- 获取网页中的图片并显示出来
- Android TextView显示图片
- TextView显示图片
- textview显示图片
- Android控件TextView显示html文件中的图片
- Android控件TextView显示html文件中的图片
- Android TextView 显示HTML代码以及代码中的图片标签
- 让TextView中的图片和文字一起水平居中显示
- 如何在textview中的字符串中添加图片显示
- Android控件TextView显示html文件中的图片
- 使用HttpURLConnection显示网页和下载图片
- textview和网页显示一样
- Lambda FAQ_10.什么是方法引用?
- LNMP 依赖库+所需软件包(安装步骤略……)
- 简单服务发现协议SSDP
- 最简单的拨号方案
- poj 2396 Budget(可行流)
- 使用TextView显示网页中的图片
- c++中调用matlab引擎计算(亲测可用)
- 分析IBinder体系中getService的流程
- 双系统重装系统后怎样恢复原来的ubuntu系统
- 为MyEclipse 9/10中的html/JSP编辑器添加代码自动提示
- wine qq安装及问题记录与解决
- oracle 11g RMAN 异机恢复(linux to windows)
- SBT指定资源目录
- PHP发送请求到服务器