В Android 2.3.3 я выполняю массовый импорт в одну из моих таблиц SQLite, используя метод API:
SQLiteDatabase.insert (Строковая таблица, String nullColumnHack, значения ContentValues)
Работает нормально, но если в какой-либо строке есть ошибка базы данных (например, ошибка ограничения), полная трассировка стека записывается в Android Logcat, которая быстро заполняется.
Как отключить эту трассировку стека?
Я уже обрабатываю все возникающие исключения, но Logcat загрязняется из кода библиотеки SQLite.
Меня беспокоит производительность на мобильных устройствах.
- транзакции для импорта уже включены
- предварительно загруженная БД невозможна, поскольку данные могут измениться
Необходимо применить ограничения, и я буду обрабатывать нарушение, но я хочу отключить 20 трассировок стека строк в Logcat для каждого нарушения, умноженного на сотни нарушений.
К сожалению, я также не могу использовать расширенную обработку конфликтов, представленную в Android Froyo, поскольку приложение также должно работать на старых устройствах.
Приветствие.