I've done some modifications to my code and eclipse don't find any
error but the emulator force my application to quit:

java class:

import java.net.URL;
import java.util.ArrayList;
import java.util.Collection;
import javax.xml.parsers.DocumentBuilder;
import javax.xml.parsers.DocumentBuilderFactory;
import org.w3c.dom.Document;
import org.w3c.dom.Element;
import org.w3c.dom.NodeList;
import android.app.ListActivity;
import android.os.Bundle;
import android.widget.ArrayAdapter;


public class Xml extends ListActivity {

        /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        ArrayList<String> array_list = null;
                try {
                        array_list = renvoi_liste_recette_xml();
                } catch (Exception e) {
                        // TODO Auto-generated catch block
                        e.printStackTrace();
                }
        super.onCreate(savedInstanceState);
        setListAdapter(new ArrayAdapter<String>(this,
R.layout.liste,array_list));

        }


        @SuppressWarnings("unchecked")
        public  ArrayList<String> renvoi_liste_recette_xml() throws Exception
{

        ArrayList<String> aTableRetour = new ArrayList<String>();
        URL myURL = new URL("http://benji.roullet.free.fr/testXml.xml";);
          DocumentBuilderFactory fabrique = DocumentBuilderFactory.newInstance
();
          DocumentBuilder constructeur = fabrique.newDocumentBuilder();
          Document document = constructeur.parse(myURL.openStream());
          Element racine = document.getDocumentElement();
          NodeList liste = racine.getElementsByTagName("Contact");
          for(int i=0; i<liste.getLength(); i++){
                  ArrayList<String> aTableauTmp =  new ArrayList<String>();
                  Element E1= (Element) liste.item(i);
                  aTableauTmp.addAll((Collection<? extends String>)
E1.getElementsByTagName("nom"));
                  aTableRetour.addAll(aTableauTmp);

          }

        return aTableRetour;

     }
}

Xml file:

<?xml version="1.0" encoding="utf-8"?>

<TextView android:layout_width="wrap_content"
 android:layout_height="wrap_content"
  xmlns:android="http://schemas.android.com/apk/res/android";
   android:id="@+id/text">
   </TextView>

Do you see anythings wrong ?



On 9 sep, 19:02, "Yusuf Saib (T-Mobile USA)" <yusuf.s...@t-mobile.com>
wrote:
> I'm not sure how you want todisplaya list of lists. For that you
> might want some kind of tree widget, not a list view. But if you want
> todisplaya list of string, use setAdapter():
>
>     list.setAdapter(new ArrayAdapter<String>(this,
> android.R.layout.list_item, array_list));
>
> Does that answer your question or did you have something else in mind?
>
> Yusuf Saib
> Android
> ·T· · ·Mobile· stick together
> The views, opinions and statements in this email are those of the
> author solely in their individual capacity, and do not necessarily
> represent those of T-Mobile USA, Inc.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en
-~----------~----~----~----~------~----~------~--~---

Reply via email to