有人可以举一个在 apk 中打开资源文件(从 native 代码调用)的示例吗? SDL 1.3有“Android_JNI_FileOpen()”函数,但我不明白如何使用它。
最佳答案
实际上你需要做的是从文件创建SDL_RWops - 在Android上文件是从apk中获取的。就这么简单。
旧代码:
/* Load graphics */
image = IMG_Load("/sdcard/imagename.type");
新代码:
/* Load graphics */
SDL_RWops *file = SDL_RWFromFile("imagename.type", "rb");
image = IMG_Load_RW(file, 1);
附注文件必须位于 apk 的“assets”目录中。
关于android - SDL - Android 端口 - 如何从 C 代码打开 apk 文件中的图像?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7999815/