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