Как получить файл в активах с Android NDK

Я пытаюсь получить доступ к файлу изображения в папке активов с родной стороны. Теперь я могу успешно искать в папке активов и ее подкаталогах, находя конкретный файл, который я ищу:

AAssetDir* assetDir = AAssetManager_openDir(asset_manager, "images");
const char* filename;
while ((filename = AAssetDir_getNextFileName(assetDir)) != NULL)
{
   __android_log_print(ANDROID_LOG_DEBUG, "Debug", filename);
}

AAssetDir_close(assetDir);

Я также использую OSG. Я установил изображение в качестве текстуры для своего шейдера с помощью следующего кода:

texture->setImage(osgDB::readImageFile(fileNameWithPath));

Но это имя файла также должно содержать абсолютный путь, поскольку он не находится в том же каталоге. Однако я обнаружил, что не могу получить абсолютный путь к каталогу активов, так как он сжат вместе с APK.

Быть, что я могут доступ к абсолютному пути, какой другой способ я мог бы использовать, чтобы получить изображение? Также, к сведению, я хочу сохранить файлы в папке активов, как приложение к SD-карте.

Ответы на вопрос(2)

Ваш ответ на вопрос