`

重用WebView的cache图片文件

 
阅读更多
如何从WebView使用的cache文件夹中重复使用一些图片资源:
/** 从缓存里读取图片 */
	public Bitmap getPictureFromCache() {
		Bitmap bitmap = null;
		File file = new File(getCacheDir() + "/webviewCache/10d8d5cd");
		try {
			FileInputStream is = new FileInputStream(file);
			bitmap = BitmapFactory.decodeStream(is);

		} catch (FileNotFoundException e) {
			e.printStackTrace();
		}
		return bitmap;
	}
分享到:
评论
2 楼 joyhub2140 2012-02-23  
如果查询webview的缓存数据库的话,很麻烦,会出现database is locked。最好能知道他的缓存文件的命名方式。
1 楼 univasity 2011-09-17  
cache中保存的文件名与原文件的名字不对应的吧?需要进一步读取webviewCache.db才能进行匹配查找吧?

相关推荐

    Android WebView cache 缓存 在线 视频播放

    1. 初始化WebView:首先,我们需要在布局XML文件中添加WebView元素,然后在Java代码中通过findViewById()方法获取到它。接着,设置WebView的一些基本属性,如WebSettings,用来控制WebView的行为,例如启用...

    webView选择图片并上传

    首先,我们需要在AndroidManifest.xml文件中添加读取存储卡的权限,这是允许用户选择图片的基础: ```xml ``` 然后,在WebView的设置中启用JavaScript,因为图片选择通常通过JavaScript来触发: ```java WebView...

    Webview打开本地文件、图片选择的解决方案。版本兼容问题

    本文将详细讲解如何在WebView中正确地打开本地文件和实现图片选择功能,并解决版本兼容性问题。 首先,我们要理解WebView的基本用法。WebView通过`loadUrl()`方法加载HTML内容,可以是网络URL或者本地资源文件路径...

    webview显示图片并下载

    本文将详细讲解如何在Webview中显示图片以及实现图片的下载功能。 1. **Webview基本使用** 首先,我们需要在布局文件中添加Webview组件,并在Java代码中实例化并设置相关属性。比如设置WebViewClient和...

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

    通过以上步骤,我们就成功地实现了在Android的WebView中进行图片缓存、替换加载前的默认图片样式以及图片点击事件的处理。这不仅提升了用户体验,还能有效地减少网络资源的消耗。同时,这些技术也可以作为基础,...

    H5 webview上传图片

    接着,`转换图片base64显示图片`是将用户选取的图片文件转换成Base64编码,然后在页面上通过data URL显示。JavaScript可以使用FileReader API来完成这一过程: ```javascript document.getElementById('imageInput'...

    Android通过JS在线用webview加载PDF文件(无限放大版本)

    在Android开发中,有时我们需要在应用内部展示PDF文件,而Webview是一个常用的选择。Webview不仅可以加载HTML页面,还可以通过JavaScript接口与Android原生代码交互,实现更多功能。本教程将详细讲解如何在Android的...

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

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

    Android webview 上传图片

    - 首先,我们需要在XML布局文件中添加WebView组件,通过`<WebView>`标签来定义。 - 在Activity或Fragment中,通过`findViewById()`获取WebView实例,然后调用`loadUrl()`方法加载网页内容。 - 设置WebView的属性...

    Android中实现WebView点击图片放大显示

    在某些场景下,用户可能需要查看WebView加载的网页中的图片,此时,提供一个点击图片放大显示的功能会大大提升用户体验。本文将详细介绍如何在Android中实现这一功能。 首先,我们需要了解WebView的基本使用。...

    webview加载本地的html文件

    webView.getSettings().setCacheMode(WebSettings.LOAD_CACHE_ELSE_NETWORK); webView.getSettings().setUseWideViewPort(true); webView.getSettings().setLoadWithOverviewMode(true); webView.getSettings()....

    android webview上传文件

    然而,有时我们需要在WebView中处理更复杂的交互,比如上传文件,特别是上传图片。本文将深入探讨如何在Android的WebView中实现文件上传功能,特别是图片上传,并涉及到服务端和客户端的实现细节。 首先,我们要...

    webview 点击图片事件

    首先,你需要在XML布局文件中添加一个WebView,并在Activity或Fragment中初始化它。设置WebView的属性,如加载网页内容的方式(可以通过`loadUrl`加载网络URL或`loadData`加载本地HTML)。 2. **启用JavaScript**...

    解决RN 的 webview 组件不支持android客户端上传图片文件问题

    然而,由于RN的Webview组件在Android客户端上存在一些限制,可能导致无法直接支持上传本地图片文件。本教程将详细介绍如何解决这一问题。 首先,我们要理解问题的根源。React Native的`<WebView>`组件在Android上...

    Android 基于x5Webview 浏览文件 office文档

    在"Android 基于x5Webview 浏览文件 office文档"的场景中,我们将探讨如何利用X5WebView来实现这一功能,并且这个方案已经经过了在Android 11上的测试验证。 首先,要使用X5WebView,你需要在项目中集成TBS(腾讯...

    android中webview图片点击及图片手势操作

    本文将深入探讨如何在Android的WebView中处理图片点击事件以及实现图片的手势操作,同时介绍JavaScript交互机制。 一、WebView基础 1. WebView加载网页:通过调用`loadUrl()`方法,我们可以加载指定URL的网页内容到...

    Android webview打开相册选择图片并上传到服务器,(亲测可用)

    最后,网页端需要有一个JavaScript函数`uploadImage()`接收这个路径,并通过`XMLHttpRequest`或`fetch` API将图片文件上传到服务器。这个过程通常涉及将图片数据转换为`base64`编码或者`FormData`对象,然后发送HTTP...

    android Webview读取网页里的所有图片,并实现点击放大

    要使用WebView,你需要在布局XML文件中添加WebView组件,并在对应的Activity或Fragment中实例化它,然后调用`loadUrl()`方法加载指定的网页。 ```xml <WebView android:id="@+id/webView" android:layout_width=...

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

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

Global site tag (gtag.js) - Google Analytics