2014-05-14 3 views
0

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.

enter image description here

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()); 
+1

pouvez-vous s'il vous plaît postez votre code questions.xml? –

+0

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? –

+0

Souhaitez-vous publier votre LogCat ou la trace de la pile? – Shlublu

Répondre

0

J'ai également fait face à ce problème créer sous-répertoire dans l'actif et mettre ce fichier dans le sous-répertoire et givepath assetManager.open ("subDir/q uestions.xml ");

Cela fonctionnera .. vérifier ..

0

Nettoyer et construire l'application puis lancez votre application à nouveau

+0

J'ai nettoyer et reconstruire l'application mais j'ai eu le E/AndroidRuntime (1962): Causée par: android.content.res.Resources $ NotFoundException: Erreur de ressource String ID # 0x3 à nouveau – drdystopie

Questions connexes