Есть ли способ загрузить расширения на ROOM или способ использовать математические функции? - PullRequest
0 голосов
/ 24 мая 2019

Комната основана на SQLITE, в документации можно загрузить расширения, даже в DB Browser для SQLite есть математическое расширение, и после загрузки нужного мне запроса работает нормально, я попытался повторить это на Android, используя Kotlin, как это

database.query (SimpleSQLiteQuery ("SELECT load_extension ('$ Path2Ext')")), но это дает мне исключение "нет такой функции load_extension"

мне нужно использовать математические функции acos,потому что, радианы ...

есть способ сделать это?Я буду признателен за любую помощь

1 Ответ

0 голосов
/ 25 мая 2019

SQLite является частью Android и скомпилирован с ним с момента создания Android.Добавление расширений в SQLite очень мощно и может привести к неправильному использованию БД.Вот почему SQLite по умолчанию отключен, а Android полностью его отключил.

Если вы будете искать исходный код Android , вы будете кодировать через SQLITE_OMIT_LOAD_EXTENSION, который определен по умолчанию, и отключает его.использование расширений.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...