Использование в -памяти sqlite android


Я читал, просматривал, много искал по этому вопросу, я много раз пересекал -stackoverflow туда и обратно, и мне удалось максимально сузить круг моей проблемы.

Единственное, чего я не понимаю, так это того, как полностью использовать базу данных SQLite в -памяти.

Вот моя ситуация -У меня есть зашифрованная база данных SQLite, которую я расшифровываю во время загрузки моего приложения (эта часть точно работает ). Мой класс, который взаимодействует с базой данных, точно работает с простой базой данных. Короче говоря, все безупречно с простой БД, которая загружается из внутренней памяти телефона, но я не уверен, как и где хранить расшифрованную БД в памяти, чтобы она интерпретировалась как обычная БД.

Я думаю, мне следует поставить nullвместо имени в super(context, null, null, 3);и использовать :memory:вместо пути в SQLiteDatabase.openDatabase(), но я все еще не понимаю полностью. Он говорит, что не может найти таблицу android_metadata, но я уверен, что база данных в порядке.

Надеюсь, я ясно выразился:)

18
задан Grandpa 25 July 2012 в 19:55
поделиться