我正在尝试从本机端访问Assets文件夹中的图像文件。现在,我可以成功搜索资产文件夹及其子目录,以查找要查找的特定文件:
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一起压缩。
由于我无法访问绝对路径,我还可以使用其他什么方式来获取图像?另外要注意的是,我确实希望将文件保留在Asset文件夹中,以用作SD卡。
FFIVE
炎炎设计
相关分类