2 yxr8510 yxr8510 于 2014.10.27 13:55 提问

使用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,但也没有具体的解决办法。
不知道哪位遇见过这种问题没有。

1个回答

qq_21984287
qq_21984287   2016.09.09 08:35

我也遇到同样的问题了 就是简单的插入数据库 偶尔会出现这种情况,我现在感觉可能sdcard出现坏道,或者是sdcard存储数据慢 第一条数据没处理完 第二条处理的时候 抛了异常

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!