SDL - порт для Android - как открыть изображение в файле apk из кода c? - PullRequest
2 голосов
/ 03 ноября 2011

Я новичок в SDL и c / c ++.Пожалуйста, кто-нибудь может привести пример открытия файла ресурсов в apk, который вызывается из собственного кода?SDL 1.3 имеет функцию «Android_JNI_FileOpen ()», но я не могу понять, как ее использовать.

1 Ответ

4 голосов
/ 07 ноября 2011

На самом деле, вам нужно создать 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);

P.S. Файл должен находиться в каталоге "assets" в apk.

...