J'ai développé une application Java Android et j'ai un problème :)Java android contenu android res Ressources NotFoundException:
Je veux charger un fichier XML. Le fichier XML se trouve dans le dossier Asset mais j'obtiens une ressource ResFormException.
Thx pour l'aide!
Ceci est mon fichier XML:
<questions>
<question text='Qui est le réalisateur de blade runner ?'>
<answer trueAnswer='false'>Stanley Kubrick</answer>
<answer trueAnswer='false'>Steven Spielberg</answer>
<answer trueAnswer='true'>Ridley Scott</answer>
<answer trueAnswer='false'>Roland emmerich</answer>
</question>
<question text='Ou se situe le siège social de la société Facebook ?'>
<answer trueAnswer='true'>Palo Alto</answer>
<answer trueAnswer='false'>Philadelphie</answer>
<answer trueAnswer='false'>Dallas</answer>
<answer trueAnswer='false'>Boston</answer>
</question>
<question text='Combien de saison a durée la série X files ?'>
<answer trueAnswer='false'>1</answer>
<answer trueAnswer='false'>5</answer>
<answer trueAnswer='true'>7</answer>
<answer trueAnswer='false'>9</answer>
</question>
</questions>
En fait, mon XML est en train de charger mais ce code:
NodeList nList = document.getElementsByTagName("question");
Toast.makeText(getBaseContext(),nList.getLength(),
Toast.LENGTH_LONG).show();
ne fonctionnent que dans Java ne Android.
Merci à tous pour les réponses
///////////////////////////////////// //////////////////
Son travail, avec ce code:
AssetManager assetManager = getAssets();
document = builder.parse(assetManager.open("XML/questions.xml"));
NodeList nList = document.getElementsByTagName("question");
textViewQuestion = (TextView) findViewById(R.id.textViewQuestion);
textViewQuestion.setText(nList.item(0).getAttributes().getNamedItem("text").getNodeValue());
pouvez-vous s'il vous plaît postez votre code questions.xml? –
J'ai tester votre code et il fonctionne je pense que quelque chose ne va pas sur votre fichier questions.xml pouvez-vous s'il vous plaît poster le contenu du fichier questions.xml? –
Souhaitez-vous publier votre LogCat ou la trace de la pile? – Shlublu