2017-08-26 5 views
1

J'essaie de comprendre pourquoi SDL2 compilé pour Android ne peut pas trouver le fichier de texture JPG (ou bmp ou png) en utilisant ce code:SDL2 IMG_LoadTexture ne peut pas trouver la texture de l'actif - Android

/** Prepare textures */ 
static SDL_Texture *img = NULL; 
int w, h; // texture width & height 
      // load our image 

if (img == NULL) { 
    img = IMG_LoadTexture(state->renderers[0], "background.jpg"); 

    if (img != NULL) 
    { 
     SDL_Log("Image loaded ok %s\n", "background.jpg"); 
    } else { 
     SDL_Log("Error loading Image: %s\n", "background.jpg"); 
    } 

J'ajoute le fichier background.jpg dans le dossier assets du projet et il est ajouté au fichier APK, donc je ne sais pas ce qui se passe, si vous savez quelque chose qui me manque ...

Répondre

0

Ok, le problème était que la bibliothèque d'images sdl n'était pas initialisée avec IMG_INIT (flags) et que vous deviez compiler l'image sdl avec le jeu de paramètres load_jpg dans le compilateur. Une fois que vous faites les deux choses que vous êtes prêt à aller