`
padfan
  • 浏览: 3305 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

Android中TextView显示html文件中的图片的空值问题

阅读更多
最近在修改以前的代码,一直使用TextView显示Html文件,一般的介绍都用了Html.fromHtml这个方法来显示的,而且搜索了很多的用于显示html文件中的img格式图片的文章介绍,都推荐了一种方法,那就是
fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler);
而且重构一下
ImageGetter imgGetter = new Html.ImageGetter() {
            @Override
            public Drawable getDrawable(String source) {
                  Drawable drawable = null;
                  drawable = Drawable.createFromPath(source);  // Or fetch it from the URL
                  // Important
                  drawable.setBounds(0, 0, drawable.getIntrinsicWidth(), drawable
                                .getIntrinsicHeight());
                  return drawable;
            }
};
说就可以显示了,我尝试了N边,都报错,setBounds报有个null值,后来研究了很长时间,发现一个问题,createFromPath(source)获取的source不能是URL,只能是本地的路径,我把source它改成本地的一个图片,就不报错了,上网查了很久,但是没有文章说明了这一点,我搞不懂了,难道是我的个例?

大家在碰到这个问题后,可以共同研究一下。
0
0
分享到:
评论
2 楼 myfriday9 2010-10-20  
看看这篇文章就知道了
www.ideasandroid.com/?p=378
1 楼 sunburst 2010-09-06  
URL需要访问网络下载图片到本地,首先app可能没访问网络权限,第二这个控件自己不能下载图片到本地

相关推荐

    Android TextView显示html的demo

    在XML布局文件中定义,或者在代码中创建,TextView可以用来显示静态文本,也可以动态加载数据。 2. **显示HTML内容**: - Android的TextView默认并不支持HTML解析,但通过`Html.fromHtml()`方法,我们可以将HTML...

    解决Android原生TextView显示中英文等末尾参差不齐问题

    综上所述,解决Android原生TextView显示中英文等末尾参差不齐的问题,可以通过自定义字体、使用SpannableString、创建自定义TextView、利用第三方库、预处理文本、CSS样式以及调整Gravity属性等多种方式。...

    Android的TextView中显示图片和图像的方法

    本文将详细介绍如何在Android的TextView中显示图片和图像。 首先,我们要理解Android系统提供的一些基本资源类型,包括Drawable资源,这是用来表示图像的主要方式。在Android工程中,图片通常存储在res/drawable...

    android Textview 实现html 图片显示

    总结,针对Android TextView实现HTML图片显示,可以选择WebView方式,它适用于复杂的HTML渲染,而如果只是简单展示图片,使用`Html.fromHtml()`配合自定义`ImageGetter`会更轻量级。两种方法都能实现图片点击的交互...

    Android TextView加载Html中文字、图片

    然而,当需要在TextView中加载包含HTML格式的文本时,可能会遇到一些问题,特别是加载HTML中的图片。本文将深入探讨如何在Android的TextView中正确加载包含文字和图片的HTML内容,并解决图片显示为小方块的常见问题...

    Android-TextView-富文本-html图片显示.rar

    总结来说,要在 Android 的 `TextView` 中显示富文本,包括文字和图片,你需要: 1. 准备包含 HTML 格式的字符串。 2. 使用 `Html.fromHtml()` 将 HTML 转换为 `Spanned` 对象。 3. 自定义 `Html.ImageGetter` 来...

    Android的TextView使用Html来处理图片显示、字体样式、超链接等

    但是,怎样让TextView也显示Html中节点的图像呢? 我们可以看到fromHtml还有另一个重构: fromHtml(String source, Html.ImageGetter imageGetter, Html.TagHandler tagHandler) 实现一下ImageGetter就可以让图片...

    Android TextView显示HTML 图片居中且不缩放

    如果在html中使用img标签的话就会遇到以下问题: 1、图片不能居中显示 2、图片的大小被缩小 3、图片是在ImageGetter中获取,ImageGetter不能和ImageSpan同时使用; 笔者通过参考大量资料和源码,...

    Android中Textview和图片同行显示(文字超出用省略号,图片自动靠右边)

    视频与票的图标跟在标题后面显示,当标题过长时icon显示到省略号…后(textview省略号显示,图标自动靠后)。 二、问题解决 TextView可以通过 android:ellipsize=end android:singleLine=true实现单行省略, 但是...

    android TextView 显示Gif 图片

    在Android开发中,`TextView`通常用于显示文本内容,但有时候我们可能希望在其中嵌入动态图像,如GIF格式的图片。`TextView`默认并不支持直接显示GIF动画,因此需要通过一些特殊的方式来实现这一功能。本篇将详细...

    android Textview显示带html文本、图片

    在Android开发中,`TextView`是用于展示文本的常用组件,但它的功能并不仅限于显示纯文本。通过一些特殊的技术,我们还可以让`TextView`显示HTML格式的文本,甚至嵌入图片。这个主题主要涉及如何利用`TextView`的...

    android 设置textview中划线效果

    TextView是Android中最常用的用于显示文本的控件之一。而Paint对象则是用来控制文本绘制方式的对象,包括颜色、字体大小、样式等等。 1. **TextView**: TextView用于显示文本信息,可以通过多种属性来自定义其外观...

    android textview显示表情图片

    在Android开发中,TextView是用于显示...通过以上这些技术,开发者可以实现在Android应用中的TextView中灵活地显示各种表情图片,提升用户体验。不过,实际操作时还需要根据项目需求和性能要求进行适当的调整和优化。

    android TextView显示图片

    在Android开发中,TextView是用于显示文本的基本组件,但其实它并不局限于纯文本,还能通过一些方式来显示图片。这个Demo就是关于如何在TextView中嵌入并显示图片的一个实例。以下我们将详细探讨如何利用TextView的...

    Android通过textview设置状态

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在界面设计中扮演着重要的角色。为了使TextView更具交互性,我们常常需要根据用户操作或特定条件来改变其显示状态,比如选中、聚焦或者按下等。在...

    HtmlTextView,在android 3.0或更高版本的textview中显示html代码(特别是处理在互联网上显示图像/图片)。.zip

    `HtmlTextView`是Android开发中的一个开源项目,主要用于在3.0及以上版本的TextView中解析并展示HTML代码,尤其在处理网络上的图像或图片时非常有用。然而,根据描述,这个项目在Android 7.0及更高版本上的表现可能...

    Android开发TextView排版问题取消自动换行

    在Android应用开发中,TextView是显示文本的基本组件,它用于展示单行或多行文本。在某些场景下,开发者可能需要自定义TextView的行为,比如取消默认的自动换行功能,以便实现一行显示完整内容或者特定的排版效果。...

    安卓textView相关-Android去掉TextView的上下边距.zip

    在Android开发中,`TextView` 是一个非常基础且重要的组件,用于显示文本。然而,在实际应用中,我们可能会遇到`TextView`默认带有上下边距的问题,这可能不符合我们的设计需求或者影响界面布局的美观性。标题"安卓...

    Android中TextView的常用效果实现

    在Android开发中,TextView是应用界面中最常用的组件之一,它用于显示文本信息。这篇文档将深入探讨如何在Android中实现TextView的各种常见效果,包括通过HTML设置样式、添加点击事件、实现跑马灯效果以及在TextView...

    android 逐行显示自动换行的textview

    TextView在XML布局文件中定义,通过`<TextView>`标签,并可以通过`android:text`属性设置初始文本。在代码中,可以通过`setText()`方法动态改变文本内容。然而,它默认会一次性显示所有文本,不会逐行逐字显示。 要...

Global site tag (gtag.js) - Google Analytics