Resposta para:
Ponto 1,2,3:Como mencionado no tutorial que você está seguindo neste link, não devemos chamar
SongDbHelper.onCreate()
. Em vez disso, quando queremos ter referência de banco de dados da classe Helper , usamos o CONSTRUTOR Como :SongDbHelper mDbHelper = new SongDbHelper(getContext());
// this will call super method internally and
// this will create table in database
Ponto 4:
onUpgrade()
também não é nossa responsabilidade ligar explicitamente. Quando alteramos o esquema do banco de dados, atualizamos DATABASE_VERSION
e a estrutura do Android chamará internamente onUpgrade()
para nós Ponto 5:Você pode armazenar as letras das músicas uma a uma do seu
xml
para database
. Este é o caminho certo até onde eu sei Atualizar:
A melhor maneira seria
store your database
em um servidor web que é feito anterior , download it from the web server
e faça com que o aplicativo leia/grave em banco de dados. Isso não anulará o propósito do banco de dados, além disso, não duplicará entradas de banco de dados e entradas de código (xml) . Além disso, o tamanho do seu aplicativo também será menor porque o aplicativo baixará o banco de dados em tempo de execução, em vez de armazenar na memória do dispositivo inicialmente