2013-03-13 64 views
0

我使用BugSense来追踪我的应用程序中的错误,它只是捕获一个与SQLite有关...问题是,我不要使用SQLite。尽管我使用sharedPreferences和ads,但是根本没有SQLite ...没有SQLite在使用,但我得到一个“android.database.sqlite.SQLiteDiskIOException”异常

为什么会发生这种情况?坏的SD卡或没有空间? 为了以防万一,我应该使用try catch块来包围sharedPreferences代码吗?

这里是堆栈跟踪:从BugSense

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:2074) 
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:771) 
at android.content.ContextWrapper.openOrCreateDatabase(ContextWrapper.java:215) 
at android.webkit.WebViewDatabase.initDatabase(WebViewDatabase.java:227) 
at android.webkit.WebViewDatabase.init(WebViewDatabase.java:209) 
at android.webkit.WebViewDatabase.access$000(WebViewDatabase.java:38) 
at android.webkit.WebViewDatabase$1.run(WebViewDatabase.java:190) 

多的数据:

enter image description here

+1

它看起来像WebView在内部使用SQLite。 – Thilo 2013-03-13 23:26:26

回答

3

这究竟是为什么?

您正在使用WebView,它使用SQLite下的封面(用于其缓存IIRC)。至于为什么你会得到一个磁盘I/O错误,根据你前面的信息,这很难说明确的。

坏SD卡或没有空间?

WebView将其数据库存储在内部存储,所以它不会是一个坏的SD卡。

没有内部存储是肯定可能的。

我应该用try catch块来包围sharedPreferences代码以防万一吗?

由于这无关你SharedPreferences,我怀疑这会有所帮助。此外,除非您看到这种情况发生很多,否则我会认为这是一个设备特定的问题(例如,内部存储空间不足)。

+0

哦,我看你是对的,我使用WebView ...所以我有什么可以做的吗? – Deses 2013-03-13 23:31:23

+1

@Deses:同样,除非您发现这种情况发生了很多,否则我会认为这是一个设备特定的问题(例如,内部存储空间不足)。没有什么可以直接做的。 – CommonsWare 2013-03-13 23:33:26

+0

好的,谢谢!我希望我不会因此而被评为1星。人们真的无情。 – Deses 2013-03-13 23:39:33

0

我发现如果在同一个窗口中使用2个以上的webviews,SQLiteDiskIOException可能会发生。因此,建议您在活动中使用单个webview

相关问题