У меня есть предварительно заполненная база данных размером около 25 МБ, которую необходимо скопировать из папки ресурсов в data / data / packagename / для доступа к базе данных из кода.
Моя проблема, когда я перемещаю файл apk из памяти телефона на SD-карту, он дает следующую информацию:
Total storage used: 27.54Mb
Application: 892Kb
Data: 26.67Mb
И если я запускаю приложение, база данных копируется из файла apk (из папки assets) по указанному пути во внутренней памяти телефона, а база данных становится настолько большой, что устройство работает медленнее. и в конечном итоге происходит дублирование базы данных, одна находится в памяти телефона, другая - в файле apk, который находится на SDCard.
Итак, мой вопрос: могу ли я получить доступ к предварительно заполненной базе данных напрямую из файла apk, не копируя в любое другое место? Пожалуйста, помогите мне.
ПРИМЕЧАНИЕ. Я разделил базу данных на 26 частей, поскольку папка ресурсов не принимает файл> 1,5 МБ. поэтому мне нужно было разделить всю базу данных.