Mam plik db w moim zasobie (na przykład w zasobach lub w stanie surowym)
1) Mogę uzyskać dostęp do tego pliku db z SQLiteOpenHelper?
2) A gdy moja aplikacja sprawdzi nową wersję, jeśli to możliwe, pobierz nową db i skopiuj folder (assets lub raw)
Jak myślisz, co powinienem zrobić?
Sory za mój zły angielski i dziękuję bardzo</ strong>
Odpowiedzi:
2 dla odpowiedzi № 1Najlepiej przenieść plik do pamięci wewnętrznej lub zewnętrznej, ponieważ zarówno plik R.raw, jak i folder zasobów są tylko do odczytu.
Nigdy nie będziesz w stanie pobrać aktualizacji dotwoja baza danych na surowce lub zasoby, więc nawet jeśli pierwsza baza danych będzie mogła być odczytana z tego miejsca, wszystkie kolejne aktualizacje będą musiały znajdować się w bardziej dostępnym miejscu.