Już się dowiedziałem, że nie ma sposobu, aby spakować pliki w pliku .apk i mieć je na/sdcard, najlepszą opcją do tej pory jest pobieranie dużych plików przy pierwszym uruchomieniu. Natknąłem się na samouczek mówiący, jak spakować sqlite db z apk, a następnie skopiować go, aby można było uzyskać do niego dostęp za pomocą SQLiteDatabase (w ten sposób podwajając potrzebną przestrzeń, a nie używając w ogóle/sdcard).Czy mogę pobrać bazę danych SQLite/sdcard i uzyskać do niej dostęp z mojej aplikacji na Androida?
http://developer.android.com/guide/topics/data/data-storage.html#db mówi, że wszystkie bazy danych MUSZĄ znajdować się w/data/data/nazwa_pakietu/bazy danych.
Czy to naprawdę tak? Czy istnieje sposób, aby oszukać framework do otwierania bazy danych umieszczonej na partycji/sdcard? Czy istnieje sposób użycia innego opakowania/struktury java SQLite w celu uzyskania dostępu do takich baz danych?
Jeśli odpowiedź na powyższe pytanie brzmi "Nie", jakie mam inne opcje? Moje dane są bardzo dobrze reprezentowane w modelu relacyjnym, ale są po prostu zbyt duże, ponadto chcę je aktualizować bez konieczności ponownej instalacji/aktualizacji całej aplikacji.
Wspomniałeś „Ja przyszedłem po drugiej stronie tutorial mówiąc jak połączą się z db sqlite apk, a następnie skopiować go ..”. Czy masz wskaźnik do tego zasobu? – Ichorus
@Ichorus - Myślę, że to właśnie on może odnosić się do - http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/ –