我一直在阅读,浏览,搜索很多关于此的内容,我已经多次来回交叉使用stackoverflow,并且我设法尽可能地缩小我的问题。
我唯一不明白的是如何充分使用内存中的 SQLite 数据库。
这是我的情况 - 我有一个加密的 SQLite 数据库,我在加载我的应用程序期间解密它(这部分肯定有效)。我与数据库交互的类肯定适用于普通数据库。因此,简而言之,从手机内部存储器加载的普通数据库完美无缺,但我不确定如何或在何处将解密的数据库存储在内存中,以便将其解释为普通数据库。
我想我应该输入null
而不是名称super(context, null, null, 3);
并使用:memory:
而不是路径SQLiteDatabase.openDatabase()
,但我仍然不完全理解。它说它找不到android_metadata
表,但我确定数据库应该是这样。
希望我对此很清楚:)