android webview-使用webview ,发生SQLiteDiskIOException: disk I/O error

问题描述

使用webview ,发生SQLiteDiskIOException: disk I/O error
android.database.sqlite.SQLiteDiskIOException: disk I/O error
at android.database.sqlite.SQLiteDatabase.native_setLocale(Native Method)
at android.database.sqlite.SQLiteDatabase.setLocale(SQLiteDatabase.java:2075)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:1014)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:986)
at android.database.sqlite.SQLiteDatabase.openDatabase(SQLiteDatabase.java:962)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1043)
at android.database.sqlite.SQLiteDatabase.openOrCreateDatabase(SQLiteDatabase.java:1036)
at android.app.ContextImpl.openOrCreateDatabase(ContextImpl.java:785)
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:215)
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:230)
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:212)
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:40)
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:193)

网上查可能是内存不足或者数据库使用时没有加锁,但是我自己根本就没有调用数据库,应该是webview在使用时需要吊数据库,然后在有的机型就发生了异常,
我在网上找了一个说明http://www.28im.com/android/a107175.html,但也没有具体的解决办法。
不知道哪位遇见过这种问题没有。

时间: 2024-09-10 15:15:43

android webview-使用webview ,发生SQLiteDiskIOException: disk I/O error的相关文章

Android开发之WebView组件的使用解析_Android

在 Android 手机中内置了一款高性能 webkit 内核浏览器, SDK 中封装为一个叫做 WebView 组件. WebView 类是 WebKit 模块 Java 层的视图类,( 所有需要使用 Web 浏览功能的Android应用程序都要创建该视图对象显示和处理请求的网络资源.目前,WebKit 模块支持 HTTP.HTTPS.FTP 以及 javascript 请求. WebView 作为应用程序的 UI 接口,为用户提供了一系 列的网页浏览.用户交互接口,客户程序通过这些接口访问

Android中的WebView详细介绍_Android

Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化WebView组件: A.在Activity中实例化WebView组件.eg: 复制代码 代码如下:    WebView webView = new WebView(this); B.调用WebView的loadUrl()方法,设置WevView要显示的网页.eg: 复制代码 代码如下: 互联网用

Android中的WebView详细介绍

Android中WebView的详细解释: 1. 概念: WebView(网络视图)能加载显示网页,可以将其视为一个浏览器.它使用了WebKit渲染引擎加载显示网页. 2. 使用方法: (1).实例化WebView组件: A.在Activity中实例化WebView组件.eg: 复制代码 代码如下:    WebView webView = new WebView(this); B.调用WebView的loadUrl()方法,设置WevView要显示的网页.eg: 复制代码 代码如下: 互联网用

错误页面-Android如何修改webview默认出错页面

问题描述 Android如何修改webview默认出错页面 在Android中使用webview,但是当网页打不开的时候,默认的那个错误页面实在太丑了, 能不能把那个系统页面给直接修改了 自己想过不专业办法: 1.在onReceivedError的时候重新load个自己的html,但是这样返回回去还是能看到那个丑丑的默认页面. 2.或者在onReceivedError的时候展示一个自己的页面挡住默认错误页面,感觉不太专业 后来听说可以直接改掉系统的那个错误页面,但是不知道怎么改,有没有大神知道怎

Android 5.1 WebView内存泄漏分析

背景 问题分析 解决方案 Android 5.1之前的代码 结束语 背景 在 Android 5.1 系统上,在项目中遇到一个WebView引起的问题,每打开一个带webview的界面,退出后,这个activity都不会被释放,activity的实例会被持有,由于我们项目中经常会用到浏览web页面的地方,可能引起内存积压,导致内存溢出的现象,所以这个问题还是比较严重的. 问题分析 使用Android Studio的内存monitor,得到了以下的内存分析,我打开了三个BookDetailActi

android 自带webview 加载html5游戏

问题描述 android 自带webview 加载html5游戏 android 自带webview加载html5游戏不流畅,但在微信内置浏览或是UC等浏览器中玩的就很流畅,该怎么样优化webview能像在微信中玩h5游戏一样流畅? 解决方案 自己写webview就算了,看看有没有开源的吧,应该有很多

解决方案-android 4.4 webview播放视频全屏无效

问题描述 android 4.4 webview播放视频全屏无效 最近使用webview播放优酷视频 发现点击全屏后 WebChromeClient接收不到onShowCustomView()的回调,网上看了好多帖子说能解决4.0以后webview不能全屏的问题,但是他们的解决方案是在能收到onShowCustomView()方法的前提下才行 解决方案 不支持flash 需要安装插件

android中的webview不能正常显示获取到的网页的图片轮播效果

问题描述 android中的webview不能正常显示获取到的网页的图片轮播效果 写了一个Android客户端软件,里边有个webview控件,获取到服务端的网页时出问题了. 网页上有个类似于HeadView的图片轮播效果,但是在客户端webview中不能正常显示. 解决方案 那你能将代码贴出来吗,这样猜不好猜的http://www.codesky.net/showhtml/26836.htm 上面的链接是一个关于webview显示获取到的网页图片轮播效果的源代码,你可以下载下来看看,然后找出自

隐藏-Android中的webview加载完成前后如何用一个图片来进行遮挡加载延迟的闪烁

问题描述 Android中的webview加载完成前后如何用一个图片来进行遮挡加载延迟的闪烁 用webview加载一个链接,但因为网速或者网页内容等问题,出现延迟,但是如果直接打开APP就开始加载的话,如果用户没有网络的情况下打开APP就什么都看不到了.所以想整个LOGO之类的全屏图片,等加载完成了之后再隐藏这个图片.该怎么实现,着急,在线等..... 解决方案 做个全屏的layout,等webview加载完就隐藏掉,在onPageFinished里处理 加载前可以先判断网络是不连通,不通就显示