Android Как предварительно загрузить / упаковать файлы данных в Android в каталоге / data / data / app_package_name / files? - PullRequest
0 голосов
/ 29 ноября 2011

Я заинтересован в загрузке набора файлов данных TEXT, которые затем будут считываться кодом JNI C ++. Поэтому мне нужно предварительно загрузить эти файлы где-нибудь, откуда код JNI C ++ сможет их прочитать. Я открыт для других предложений о том, где разместить эти файлы, но они должны быть доступны для чтения без использования, например, AssetManager ResourceManager и т. Д., Поскольку я читаю со стороны C ++. Я также не хочу писать их, просто предварительно загрузите файлы как ресурсы, а затем прочитайте их. Я нашел это решение: http://blog.sephiroth.it/2010/10/24/reading-resource-files-from-native-code/, которое использует библиотеку libzip c для чтения apk. Действительно ищу лучший способ.

Спасибо

1 Ответ

1 голос
/ 29 ноября 2011

Сохраните их как ресурсы и запишите их при первом запуске приложений с использованием кода Java.Затем вы можете получить к ним доступ как к обычным файлам из собственного кода.Другое место, где вы могли бы написать их, это внешнее хранилище (SD-карта).

...