Usando android sqlite na memória


Eu tenho lido, navegando, pesquisando muito sobre isso, eu tenho cruzado stackoverflow e para trás muitas vezes e eu consegui reduzir o meu problema tanto quanto eu poderia.

A única coisa que eu não entendo, é como usar totalmente um banco de dados SQLite na memória.

Aqui está a minha situação - Eu tenho um banco de dados SQLite criptografado que eu descriptografar durante o carregamento do meu aplicativo (esta parte funciona com certeza). Minha classe que interage com o banco de dados funciona com certeza com um banco de dados simples. Então, para torná-lo curto, tudo é impecável com um DB simples que é carregado a partir da memória interna do telefone, mas não sei como ou onde armazenar o banco de dados descriptografado na memória para que ele seja interpretado como DB normal.

Acho que devo colocarnull em vez de um nome emsuper(context, null, null, 3); E use:memory: em vez de um caminhoSQLiteDatabase.openDatabase(), mas eu ainda não entendi completamente. Ele diz que não pode encontrar umandroid_metadata tabela, mas estou certo de que o banco de dados é como deveria ser.

Espero que eu tenha sido claro sobre isso :)

questionAnswers(3)

yourAnswerToTheQuestion