Android - zapisywanie bazy danych w konkretnym katalogu

0

Witam,

Mam pytanie korzystam przy tworzeniu aplikacji na androida z SQLLiteOpenHelper i tworzę bazę danych, która zapisuje mi się w pamięci wewnętrznej telefonu:

  1. Jak można zapisywać dane (bazę danych) w innym miejscu niż domyślna lokalizacja (np. w katalogu na karcie pamięci ?
  2. Czy warto zmieniać domyślną lokalizację ? Czy trzeba jakoś ograniczać wielkość bazy w kodzie ? Jakie są zalecenia jeśli chodzi lokalizację w której przechowuje się bazy danych aplikacji androida ?
1

Jesli korzystasz z open helpera to nie masz wplywu na lokalizacje pliku bazy, bedzie zawsze wkladana do prywatnego katalogu aplikacji. Mozesz stworzyc baze sqlite bez uzycia open helpera, tylko za pomoca api sqlite, ale wtedy nie masz wsparcia androidowego.
Ogolnie nigdy sie nie martwilem wielkoscia bazy danych itp. i nigdy nie mialem problemow. Wiecej na temat skladowania danych: http://developer.android.com/guide/topics/data/data-storage.html, o ile jeszcze nie czytales.

1 użytkowników online, w tym zalogowanych: 0, gości: 1