Eu estou escrevendo meu primeiro aplicativo Android sério, quebasicamente é interface para três tabelas de banco de dados. Os dados nessas tabelas são pré-definidos por mim, portanto, o usuário deve instalar esses aplicativos com esses dados. Qual é a melhor maneira de incluir esses dados no pacote de aplicativos? Talvez haja uma maneira de incorporar o SQLite na distribuição do meu aplicativo? Ou a única maneira é definir array de strings "insert into" em algum lugar da classe e executá-las para preencher o armazenamento interno do SQLite? Gostaria de receber quaisquer recomendações.
Respostas:
1 para resposta № 1Atualmente estou fazendo a mesma coisa no meu aplicativo. Ter um arquivo de banco de dados sqlite na minha pasta de ativos e copiá-lo para o cartão SD na inicialização, se não estiver lá. Há um bom tutorial há e eu uso parte de seu código.
1 para resposta № 2
Coloque o arquivo de banco de dados em seus ativos e, em seguida, copie-o para o diretório de dados do seu aplicativo.
Você pode conferir este tutorial