0

J'ai un projet qui ont la structure suivante du dossierchemin de ressources CommonJS de titane mobile

Resources/ 
    android/ 
    images/ 
     res-hdpi/ 
     main.png 
     res-mdpi/ 
     main.png 
     res-ldpi/ 
     main.png 
    iphone/ 
    images/ 
    images/ 
    main.png 
    [email protected] 
    ui/ 
    MainView.js 

MainView.js est écrit dans la mode CommonJS

function MainView() 
    { 
    var self = Ti.UI.createImageView({ 

       height : '25dp', 
       width : '25dp', 
       image : 'images/main.png' 
      }); 

    return self; 
    } 

module.exports = MainView; 

Les codes fonctionner comme expacted dans iOS mais pas le même histoire dans Android. Je m'attendais à un appareil haute résolution, il va charger android/images/res-hdpi/main.png comme une image, mais il ne cesse d'indiquer chemin introuvable.

J'utilise SDK Titanium 1.8.2

+0

Il pointera toujours vers Ressources/images. –

+0

Si je change le chemin '/images/main.png' au lieu de 'images/main.png', il pointera toujours vers Ressources/images – Kuroro

Répondre

0

Je ne sais pas si vous avez déjà résolu ou non, mais votre fichier tiapp.xml a l'état que votre application prend en charge ces densités. En outre, après avoir ajouté les images à/android/images, vous devez nettoyer le projet pour forcer une reconstruction. Le processus de construction indexe les images et crée un fichier de ressources avec le nom du fichier et une valeur entière (ce qui explique également pourquoi le nom du fichier ne peut pas commencer par un nombre).

+0

Nettoyez l'aide de construction à mon issue.It est résolu et je ne suis pas dans le SDK 1.8 .2 maintenant. – Kuroro