`
zhujianjia
  • 浏览: 484067 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

转:android WebView 控件加载本地sdcard中html文件图片的问题

阅读更多

烦恼了好几天的问题终于解决了

如果用

public void loadData (String data, String mimeType, String encoding)

则会出现html代码中图片路径不对导致不能正常显示图片(通常是一个白色的固定大小的框,或者没有)

当把路径改为绝对路径加上file://都还无法解决

终于,在网上查资料的时候发现了这个函数,正好解决这个问题

public void loadDataWithBaseURL (String baseUrl, String data, String mimeType, String encoding, String historyUrl)

baseUrl是图片的目录,在html代码中就写关于此目录的相对路径就可以了,哇嘎嘎!~

附带代码解释:

String htmlPath = "file:///mnt/sdcard/test/11.html";


String baseUrl = "file:///mnt/sdcard/test/";

webView.loadDataWithBaseURL(baseUrl, data, "text/html", "utf-8", null);

webView.loadUrl(htmlPath);

则两个调用都可以显示正常的html网页了,并且前一种可以对针对不同分辨率大小的屏幕做缩放了!

转自:http://blog.csdn.net/oneRain88/archive/2011/05/06/6399117.aspx

分享到:
评论
3 楼 c1230v 2014-08-19  
这是一个程序员应该用的方法吗?求靠谱一点
2 楼 心泉英 2013-06-27  
您好 请问个问题哈  我用的是android 4.0版本,用了这个方法webView.loadDataWithBaseURL(baseUrl, data, "text/html", "utf-8", null);

但是问题是图片显示不出来(显示问号),文字是可以显示的,请问下这是什么原因呢?

我的qq  278598779  如果方便能qq吗?多谢了
1 楼 harkeney 2011-08-26  
Hi,请问你是用的哪个版本的api?

相关推荐

    Android WebView加载网页以及本地图片缓存问题

    1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中找到该组件。例如: ```xml <WebView android:id="@+id/webView" android:layout_width="match_parent" ...

    android webView加载html 并引用本地资源(图片、字体库)

    这篇教程将详细介绍如何在WebView中加载HTML,并引用本地的资源,如图片和字体库。 首先,让我们理解WebView的基本用法。在Android中,我们需要在布局XML文件中添加一个WebView元素,并在对应的Activity或Fragment...

    android Webview加载本地图片,自适应布局大小

    当我们需要在WebView中加载本地图片并让其自适应布局大小时,会涉及到一系列的技术点。以下将详细阐述如何实现这一功能。 首先,理解WebView的基本用法。WebView是Android SDK中的一个类,它提供了一个用于显示网页...

    webview加载本地的html文件

    在WebViewLoadDemo这个示例项目中,可能包含了上述所有操作的完整代码,你可以参考该项目学习和实践如何在Android应用中有效地使用WebView加载本地HTML文件。总的来说,理解并熟练掌握WebView的使用对于Android...

    Android实现WebView懒加载

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中嵌入网页内容,实现类似浏览器的功能。然而,对于大型或者资源丰富的网页,WebView的加载性能可能会成为用户体验的一个瓶颈。"Android实现...

    android WebView预加载

    现在web app越来越多,webview...此例中加载新浪这样的比较大的网站,网速良好时,加载基本秒出。相信会给大家带来一些解决此类问题的思路。程序保证能运行,用eclipse写的,有什么问题大家可以留言,一定及时答复。

    Android webview加载网页.zip

    这个“Android webview加载网页.zip”文件可能包含了一个示例项目或者教程,帮助开发者理解如何在Android应用中有效地使用WebView。 WebView的使用涉及到以下几个关键知识点: 1. **WebView组件引入**:在...

    android中webview加载本地页面,并处理js事件

    本示例“android中webview加载本地页面,并处理js事件”着重讲解如何利用`WebView`加载本地HTML页面,并通过JavaScript Interface与Java代码进行交互,同时在HTML中动态生成组件如`button`。 1. **WebView基本使用**...

    Android WebView控件的用法

    在Android开发中,WebView控件是一个非常重要的组件,它允许我们在应用程序内部嵌入一个浏览器引擎,展示网页内容。这使得开发者能够实现与网页交互的功能,而无需离开应用本身,极大地提升了用户体验。下面我们将...

    安卓浏览器WebViewJSHTML5相关-androidwebview加载本地html.zip

    至于"webview_workflowy",这可能是某个特定的HTML文件或者工作流程文件,用于展示如何在WebView中加载和操作HTML5的特定功能。 总的来说,这个压缩包提供了一个学习和探索Android WebView加载本地HTML5页面的起点...

    android webview 加载本地html 实现 与 java 之间的相互响应

    在Android开发中,WebView是一个非常重要的组件,它允许开发者在应用程序内部加载网页内容,无论是远程服务器上的HTML页面还是本地存储的HTML文件。本篇文章将详细探讨如何使用Android的WebView加载本地HTML,并实现...

    Android studio加载本地html的文档问题

    ### Android Studio加载本地HTML文件详解 #### 一、引言 在进行Android应用开发时,有时需要在应用内部展示HTML内容。例如,显示帮助文档、用户手册或是简单的网页信息等。传统的Eclipse环境下,通常的做法是将...

    Android-AndroidWebView加载PDF文件实现

    Android WebView 加载 PDF 文件实现。其原理就是在 app 本地搭建一个 website ,然后利用 WebView 加载这个站点,站点去实现加载显示 PDF 的目的,站点其原理也是采用 js 框架去实现的。

    android webview实现自身下载文件自动保存SDCARD

    而“android webview实现自身下载文件自动保存SDCARD”这个话题则涉及到如何在WebView中处理文件下载,并且让这些文件自动保存到设备的外部存储(通常是SDCARD)中,而且整个过程对用户来说是透明的,即静默下载。...

    android webview控件案例

    WebView控件能够加载HTML、CSS和JavaScript代码,使得Android应用能够与网页内容进行交互。本案例"android webview控件案例"是基于Android Developer官方指南创建的,旨在深入理解和运用WebView的特性。 首先,我们...

    Android实现WebView图片缓存,替换加载前默认图片的样式

    在Android开发中,WebView是一个非常重要的组件,它允许我们在应用程序中加载和显示网页内容。然而,对于复杂的网页,特别是那些包含大量图片的页面,优化图片的加载和显示至关重要。本篇将详细介绍如何在Android的...

    使用WebView加载本地html操作本地数据

    本文将深入探讨如何使用WebView加载本地HTML文件并操作本地数据,同时涉及JS与Java的交互,实现数据的双向传递,以及分页功能的实现。 首先,我们来理解WebView的基本使用。在Android布局XML文件中,添加WebView...

    Android应用源码之38.WebView控件学习.zip

    在Android应用开发中,WebView控件是一个至关重要的组件,它允许开发者在应用程序内嵌入网页内容,实现浏览器的功能。这份源码提供了关于WebView的详细学习资料,非常适合Android开发者进行参考和学习。 首先,...

    Android开发实现webview中img标签加载本地图片的方法

    * 使用JavaScript脚本在HTML页面中加载本地图片 * 使用=file:///协议加载本地图片 * 使用WebView的loadUrl方法加载HTML页面 * 使用WebChromeClient类处理JavaScript脚本的调用 * 使用onJsAlert方法处理JavaScript...

    android WebView控件的使用

    WebView控件的使用是Android开发者必须掌握的一项技能,尤其对于那些希望在应用中嵌入网页功能或者实现轻量级浏览器应用的开发者来说。下面将详细介绍WebView的使用方法以及一些关键知识点。 1. **WebView的基本...

Global site tag (gtag.js) - Google Analytics