Android ListFragment parse xml from File

BergJava

Aktives Mitglied
Hallo zuammenen, ich habe ein ListFragment

Java:
  public View onCreateView(LayoutInflater inflater, ViewGroup container,
                             Bundle savedInstanceState) {
        View view = inflater.inflate(R.layout.fragment_item, container, false);
        AssetManager assetManager = getActivity().getAssets();
      ;
        String myData = "";
        assetManager = getActivity().getAssets();




      

        File Meinspeicherort = new File(Environment.getExternalStorageDirectory() + "/XML/item.xml");

            k = HandleXML.parse(Meinspeicherort);



        thiscontext = container.getContext();
                mListView = (AbsListView) view.findViewById(android.R.id.list);
                mAdapter = new ArrayAdapter<SitesList>(getActivity(), android.R.layout.simple_list_item_1, k);
                mListView.setAdapter(mAdapter);

                mListView.setOnItemSelectedListener(this);


           

        return view;
        }

Dann habe ich meinen Handler

Java:
public class HandleXML  extends DefaultHandler {

    public static List<SitesList> parse(File file) {
        List<SitesList> employees = null;
        try {
            // create a XMLReader from SAXParser

            XMLReader xmlReader = SAXParserFactory.newInstance().newSAXParser().getXMLReader();
            // create a SAXXMLHandler
            XMLParser saxHandler = new XMLParser();



            // store handler in XMLReader
            xmlReader.setContentHandler(saxHandler);
            // the process starts
           // xmlReader.parse(new InputSource(is));
            // get the `Employee list`

          FileInputStream fis = new FileInputStream(file);

            xmlReader.parse(new InputSource(fis));
            employees = saxHandler.getEmployees();




        } catch (Exception ex) {
            Log.d("XML", "SAXXMLParser: parse() failed");
        }

        // return Employee list
        return employees;
    }
Wenn ich es über getAsset() laufen lasse funktioniert es einwandfrei, aber so bekomme ich eine NullPointEx, mit DomParse im übrigen das Gleiche.
Die permision habe ich im Manifest

Danke für die Hilfe
 

Robat

Top Contributor
Hallo BergJava,

An welcher Stelle bekommst du denn die NullpointerEcception?

Ist die variable k denn irgendwo deklariert? Kann man dem Quellcode nicht entnehmen.

Kleiner Tipp meinerseits: gewöhn dich mal an die Java Konventionen - Variablen am Anfang klein, cammelcase Schreibweise, und sinnvolle Namensgebungen. Das macht es dir und anderen einfacher den Code zu lesen :)
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
S Android ListFragment & ArrayAdapter - Button-Werte werden vergessen Android & Cross-Platform Mobile Apps 0
S Android ListFragment & Backstack Android & Cross-Platform Mobile Apps 0
S Android ListFragment Android & Cross-Platform Mobile Apps 7
K Android ListFragment per SimpleCursorAdapter automatisch neufüllen Android & Cross-Platform Mobile Apps 6
M Firebase RealtimeDatabase - Daten aus Queries in CSV File speichern Android & Cross-Platform Mobile Apps 1
AndoridStudio Read-only file system Android & Cross-Platform Mobile Apps 5
M Unsupported class file major version 57 - Fehlermeldung bei Android Studio Android & Cross-Platform Mobile Apps 27
Soloeco Android Save File on external Storage Android & Cross-Platform Mobile Apps 3
W .txt File aus dem Speicher des Smartphone lesen Android & Cross-Platform Mobile Apps 15
S Android APK File Installationsfehler Android & Cross-Platform Mobile Apps 2
Flynn Text-File auf externe Speicherkarte schreiben Android & Cross-Platform Mobile Apps 1
B Android XML File ein lesen und menü erzeugen Android & Cross-Platform Mobile Apps 1
G In eier File schreiben Android & Cross-Platform Mobile Apps 8
M File der externen SD-Karte herausfinden Android & Cross-Platform Mobile Apps 3
G Port öffnen mit new SerialPort(new File... Android & Cross-Platform Mobile Apps 2
U Android Jar-File einbinden vs. externes Projekt Android & Cross-Platform Mobile Apps 7
K Java ME Export -> Invalid jar file ? Android & Cross-Platform Mobile Apps 9
F Eclipse JAD File erzeugen -- Problem Android & Cross-Platform Mobile Apps 10
M Daten aus Jad-file auslesen Android & Cross-Platform Mobile Apps 2
F Problem beim Erstellen der Jar File Android & Cross-Platform Mobile Apps 4
L Jar file auf Pda unter Windows Mobile ausführen Android & Cross-Platform Mobile Apps 2
P Erstellen einer Jar-File Android & Cross-Platform Mobile Apps 2

Ähnliche Java Themen

Neue Themen


Oben