Pobierz bazę danych SQLite z Internetu i załaduj do aplikacji na Androida

W przypadku mojej aplikacji na Androida chciałbym korzystać z dużej bazy danych (około 45 MB).

Jednym z rozwiązań byłoby włączenie (podzielonej) bazy danych do folderu zasobów i skopiowanie jej do katalogu bazy danych przy pierwszym uruchomieniu.

Ale to spowoduje dwukrotne zużycie miejsca na dysku - raz w folderze zasobów, gdzie nie można usunąć pliku i raz w katalogu bazy danych, do którego został skopiowany.

Wolałbym więc pobrać bazę danych z Internetu (serwera WWW) przy pierwszym uruchomieniu. Jak mogłem to zrobić? Czy mogę pobrać kompletny plik SQLite i zapisać go w katalogu bazy danych? Czy raczej powinienem iść z plikami danych JSON, które są używane do wypełnienia bazy danych?

questionAnswers(3)

yourAnswerToTheQuestion