2013-03-13 81 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

相關問題