Exibir mensagem anterior :: Exibir próxima mensagem |
Autor |
Mensagem |
pedrocastro99 Novato
Registrado: Terça-Feira, 28 de Fevereiro de 2017 Mensagens: 2
|
Enviada: Ter Fev 28, 2017 2:02 pm Assunto: Não encontro meu DB SQLite na minha aplicação android! |
|
|
Pessoal, estou desenvolvendo uma aplicação android e preciso fazer um backup do meu banco de dados.
Acontece que eu já rooteei o devide, ja vasculhei todos os diretórios do device via ADB, mas não adianta.. eu não encontro o meu banco de dados..
Parece que a aplicação "esconde" o banco. Alguem pode me dar uma luz? |
|
Voltar ao Topo |
|
|
LandersonGomes Aprendiz
Registrado: Terça-Feira, 13 de Dezembro de 2005 Mensagens: 106 Localização: Itaocara RJ
|
Enviada: Ter Mar 14, 2017 3:55 pm Assunto: Re: Não encontro meu DB SQLite na minha aplicação android! |
|
|
pedrocastro99 escreveu: | Pessoal, estou desenvolvendo uma aplicação android e preciso fazer um backup do meu banco de dados.
Acontece que eu já rooteei o devide, ja vasculhei todos os diretórios do device via ADB, mas não adianta.. eu não encontro o meu banco de dados..
Parece que a aplicação "esconde" o banco. Alguem pode me dar uma luz? |
Olá Pedro... o Android cria uma SANDBOX para sua aplicação.
Normalmente os arquivos que você distribui, você determina onde os mesmos vão ficar dentro dessa sandbox.
Procure por exemplo em Armazenamento Interno -> Android --> data --> [nome do pacote do seu app].
at. _________________ Landerson Gomes dos Santos
http://vivaitaocara.com.br/landersongomes |
|
Voltar ao Topo |
|
|
pedrocastro99 Novato
Registrado: Terça-Feira, 28 de Fevereiro de 2017 Mensagens: 2
|
Enviada: Ter Mar 14, 2017 4:59 pm Assunto: RESOLVIDO |
|
|
Landerson.. obrigado pela atenção!
Eu realmente não consegui fazer o backup informando o local físico de onde o DB estava instalado. Consegui resolver o problema usando TPath.Combine, deixo aqui registrado pois encontrei vários tópicos com esta dúvida sem resposta pela internet!
Adicionei o componente SQLiteBackup e o código ficou parecido com o que segue...
Valeu pela atenção amigo.. abraço!
FDSQLiteBackup1.Database := TPath.Combine(TPath.GetDocumentsPath, 'database.db');
FDSQLiteBackup1.DestDatabase := '/sdcard/database.db';
FDSQLiteBackup1.Backup;
ShowMessage('Backup criado com sucesso!'); |
|
Voltar ao Topo |
|
|
|