SQLite Android

4 respostas
V

Aê Pessoal

Só me ferro nessa programação Android. :cry:
Alguém sabe como se cria a pasta database após rodar um projeto no emulador? Em todos os meus projetos, só aparece a pasta lib em data/data/nome_pacote

Abs

4 Respostas

otaviojava

/data/data/<package_name>/databases/.

referencia: http://developer.android.com/guide/developing/tools/adb.html

V

É essa pasta final database que não aparece.
O adb permite copiar arquivos, mas não encontrei comando para criar pasta. Além disso não há como fazer o mesmo na hora de distribuir a aplicação. O folder já tem que estar no pacote.

Entretanto acho que já descobrir como se faz. Basta só criar a pasta no projeto e colocar o arquivo db lá que automaticamente é encapsulado no pacote. Vou testar e se proceder, o post está resolvido.

ribclauport

Vicente, você conseguiu resolver o problema, copiei para a pasta raiz, para src, criei o pacote na mão e nada de aparecer la a pasta…

Att.

ribclauport

Resolvido, tem que ter o método que cria o bd... ae quando roda a aplicação a pasta aparece!

@Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
            
        // atraves dessa linha a pasta database irá ser criada e também um banco de dados de nome "portalandroid"
        SQLiteDatabase db = openOrCreateDatabase("portalandroid",Context.MODE_PRIVATE,null);

        setContentView(R.layout.main);
    }

Obrigado a todos.

Criado 17 de fevereiro de 2011
Ultima resposta 17 de mai. de 2012
Respostas 4
Participantes 3