Чтение Файлов ресурсов от моего собственного APK в Собственной среде Android

Я портирую на Android. Мой существующий проект имеет тонну файлов ресурсов, которые я портирую в свой проект Android. У меня есть они все в/res/raw/, и я хотел бы получить доступ к тем ресурсам в своей собственной библиотеке с функциями, такими как fopen () и такой. Это может быть сделано, или я должен пройти JNI для этого также? Я действительно предпочел бы не, для простоты портирования и возможных причин скорости и памяти.

15
задан Kyle 16 April 2010 в 09:16
поделиться

1 ответ

Если вы предотвратите сжатие ваших ресурсов при их добавлении в APK, то вы можете использовать openRawResourceFd () для получить дескриптор файла, смещение и размер и передать их в собственный код, где вы просто выполните команды fopen и fseek. С другой стороны, если вы позволите системе сборки сжимать файлы, к которым вы хотите получить доступ, вам нужно будет использовать что-то вроде libzip , чтобы читать их из APK.

14
ответ дан 1 December 2019 в 03:52
поделиться
Другие вопросы по тегам:

Похожие вопросы: