tlarour Posted September 15, 2014 Share Posted September 15, 2014 (edited) bonjour, j'ai plusieurs fichiers xml qui sont placés dans le dossier res/xml, et dans un fichier texte (assest/nom_des_fichiers.txt) , j'ai fait la liste de tout les fichiers xml en stockant leur nom respectif j'arrive a récupérer le nom des fichiers mais j'aimerai pouvoir convertir la chaine contenu dans le fichier txt ("fichierxml1") en ressource int (R.xml.fichierxml1) est-ce possible merci EDIT j'ai trouvé la solution ... int resID = getResources().getIdentifier("fichierxml1","xml", getPackageName()); Edited September 15, 2014 by tlarour Quote Link to comment Share on other sites More sharing options...
yochi376 Posted February 9, 2016 Share Posted February 9, 2016 (edited) Tu n'étais pas obligé de stocker ta liste dans les assets. Tu pouvais déclarer un string-array dans tes ressources pour les stocker (plus simple d'accès). Attention avec cette méthode : int resID = getResources().getIdentifier("fichierxml1","xml", getPackageName()); N'oublie pas de catcher l'exception qui est générée si jamais le nom de fichier n'existe pas ou que le type de ressource ne correspond pas Edited February 9, 2016 by yochi Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.