在Android 2.3.3我做了批量導入到我的SQLite表之一,使用API方法:如何防止Android SQLite將堆棧跟蹤轉儲到logcat?
SQLiteDatabase.insert(字符串表,字符串nullColumnHack,ContentValues值)
它工作正常,但是如果任何行出現數據庫錯誤(例如約束錯誤),則將完整堆棧跟蹤寫入Android Logcat,並快速填滿。
如何關閉此堆棧跟蹤?
我已經處理了拋出的任何異常,但Logcat被SQLite庫代碼中的污染。
我很擔心移動設備的性能。
- 交易進口已經啓用
- 預裝DB是不可能的,因爲數據可能會改變
約束應該強制執行,我會處理的違規行爲,但在logcat的20個堆棧跟蹤每個違反乘以數百次違規是我想要關閉的。
不幸的是,我也不能使用Android Froyo引入的高級衝突處理,因爲應用程序也必須在舊設備上運行。
乾杯。
更好的是修復錯誤本身也許 – Caner
同時我找到了解決方案,請參閱下面的答案。 – kasimir