Я пытаюсь получить доступ к файлу изображения в папке с исходной информацией. Теперь я могу успешно найти папку с ресурсами и ее подкаталоги, в которых находится конкретный файл, который я ищу:
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-карте.