Propriété de Albiri Sigue
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 18
Accès aux fichiers 193
Bien que cette structure XML ne soit pas exactement un modèle de concision, elle suffira
pour notre démonstration.
Le code Java doit maintenant lire ce fichier, en extraire les mots et les placer quelque part
pour que l’on puisse remplir la liste :
public class StaticFileDemo extends ListActivity {
TextView selection;
ArrayList items=new ArrayList();
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selection);
try {
InputStream in=getResources().openRawResource(R.raw.mots);
DocumentBuilder builder=DocumentBuilderFactory
.newInstance()
.newDocumentBuilder();
Document doc=builder.parse(in, null);
NodeList words=doc.getElementsByTagName("word");
for (int i=0;i
items.add(((Element)words.item(i)).getAttribute("value"));
}
in.close();
}
Livre Android.book Page 193 Dimanche, 8. novembre 2009 12:23 12
customer 27921 at Fri Mar 11 19:19:45 +0100 2011
Chapitre 18
Accès aux fichiers 193
Bien que cette structure XML ne soit pas exactement un modèle de concision, elle suffira
pour notre démonstration.
Le code Java doit maintenant lire ce fichier, en extraire les mots et les placer quelque part
pour que l’on puisse remplir la liste :
public class StaticFileDemo extends ListActivity {
TextView selection;
ArrayList
@Override
public void onCreate(Bundle icicle) {
super.onCreate(icicle);
setContentView(R.layout.main);
selection=(TextView)findViewById(R.id.selection);
try {
InputStream in=getResources().openRawResource(R.raw.mots);
DocumentBuilder builder=DocumentBuilderFactory
.newInstance()
.newDocumentBuilder();
Document doc=builder.parse(in, null);
NodeList words=doc.getElementsByTagName("word");
for (int i=0;i
}
in.close();
}
Livre Android.book Page 193 Dimanche, 8. novembre 2009 12:23 12
