我一直在阅读,浏览,搜索很多,我有很多次来回切换stackoverflow,我尽可能地缩小了我的问题.
这是我的情况 – 我有一个加密的sqlite数据库,我在我的应用程序加载时解密(这部分可以肯定).与数据库交互的类可以确实使用一个简单的数据库.
所以为了简化,一切都是完美的,一个从内部手机内存中加载的普通数据库,但我不知道如何或在哪里存储解密的数据块在内存中,所以它会被解释为普通数据库.
我想我应该在超级(上下文,null,3)中放置null而不是一个名称;并使用:memory:而不是在sqliteDatabase.openDatabase()中的路径,但我仍然不能完全理解.它表示它找不到一个android_Metadata表,但我确定数据库是应该的.
希望我清楚这个:)