сырые ресурсы Android filepath - PullRequest
2 голосов
/ 03 июня 2011

У меня есть база данных, размещенная в папке raw, и мне нужно загрузить путь к базе данных при установке apk? Где это? в / data / data / имя_пакета / FILE? Я не вижу это?

Я работаю с существующей базой данных sqlite.

Ответы [ 2 ]

2 голосов
/ 03 июня 2011

У него нет пути: это ресурс, поэтому вам нужно ссылаться на него, используя getResources().

Вы должны при первом запуске скопировать его в /data/data/YOUR_APP_FOLDER/databases/YOUR_DB.db

Вы можете следовать этому руководству: http://www.reigndesign.com/blog/using-your-own-sqlite-database-in-android-applications/

1 голос
/ 03 июня 2011

Файлы в папке raw упакованы в APK-файл приложения.Чтобы открыть один из этих файлов, используйте getResources().openRawResource(int id).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...