Использование в памяти sqlite android
Я много читал, просматривал, много искал по этому вопросу, многократно перебирал потоки стеков, и мне удавалось сузить свою проблему настолько, насколько я мог.
Единственное, чего я не понимаю, это как полностью использовать базу данных SQLite в памяти.
Вот моя ситуация - у меня есть зашифрованная база данных SQLite, которую я расшифровываю во время загрузки моего приложения (эта часть работает точно). Мой класс, который взаимодействует с базой данных, наверняка работает с простой базой данных. Короче говоря, все безупречно с простой БД, которая загружается из внутренней памяти телефона, но я не уверен, как или где хранить дешифрованную БД в памяти, чтобы она интерпретировалась как обычная БД.
Я думаю, я должен поставитьnull
вместо имени вsuper(context, null, null, 3);
и использовать:memory:
вместо пути вSQLiteDatabase.openDatabase()
, но я все еще не понимаю полностью. Он говорит, что не может найтиandroid_metadata
таблица, но я уверен, что база данных в порядке.
Надеюсь, мне было понятно об этом :)