Jetzt kostenlos registrieren. Mitglieder surfen ohne Werbung auf Android-Hilfe.de!
Zurück   Android-Hilfe.de > Android Developer > Android App Entwicklung

XML File einlesen.

Das Thema "XML File einlesen." befindet sich unter Android App Entwicklung auf Android-Hilfe.de.


Antwort

 

Themen-Optionen Ansicht
Alt 08.05.2011, 20:52   #1 (permalink)
Neuer Benutzer

Registriert seit: 16.02.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard XML File einlesen.

Hi ich möchte eine von mir selbst erstellte xml Datei einlesen,parsen und mit den Werten arbeiten. Habe das ganze bereits soweit fertig geschrieben und in einem normalen Java Projekt funktioniert das ganze auch. Wenn ich das ganze allerdings im Android Projekt machen möchte bekomme ich die Exception Couldn't open File dateien/questions.xml . Der code bei dem der Fehler passiert sieht folgendermaßen aus :
Code:
 public void initQuestionXml(String filename) throws JDOMException, IOException{
		setFilename(filename);
		questionXml = new SAXBuilder().build( filename );
	}
der filename ist in dem Fall dann ein String mit dem Wert "dateien/questions.xml". Wie gesagt außerhalb von Android funktioniert das ganze wunderbar nur habe ich keine Ahnung wie ich die Datei sonst einlesen soll, ich hoffe jmd kann mir helfen.
Edit. die Variable questionXml ist vom typ Document falls das wichtig sein sollte, also : private Document questionXml;
Kuri666 ist offline   Mit Zitat antworten
Alt 08.05.2011, 21:58   #2 (permalink)
Android Experte
 
Benutzerbild von kleinerkathe

Registriert seit: 23.01.2010
Beiträge: 882
Abgegebene Danke: 74
Erhielt 149 Danke für 120 Beiträge
Standard AW: XML File einlesen.

Wo liegt die Datei denn überhaupt?
kleinerkathe ist offline   Mit Zitat antworten
Alt 08.05.2011, 22:23   #3 (permalink)
Neuer Benutzer

Registriert seit: 16.02.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: XML File einlesen.

Innerhalb des Projektes habe ich einen Ordner angelegt Namens dateien, dort ist die Datei drin.
Kuri666 ist offline   Mit Zitat antworten
Alt 09.05.2011, 09:20   #4 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: XML File einlesen.

Das Projektdir wird nicht 1:1 auf das Gerät übertragen. Wenn Du eine Datei hast, die Du selber einlesen willst, musst Du anders vorgehen.

Typischerweise legt man im Projekt ein Verzeichnis "assets" an und holt die Daten über getAssets().open(filename).
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Alt 09.05.2011, 14:23   #5 (permalink)
Neuer Benutzer

Registriert seit: 16.02.2011
Beiträge: 3
Abgegebene Danke: 0
Erhielt 0 Danke für 0 Beiträge
Standard AW: XML File einlesen.

Zitat:
Zitat von DieGoldeneMitte Beitrag anzeigen
Das Projektdir wird nicht 1:1 auf das Gerät übertragen. Wenn Du eine Datei hast, die Du selber einlesen willst, musst Du anders vorgehen.

Typischerweise legt man im Projekt ein Verzeichnis "assets" an und holt die Daten über getAssets().open(filename).
Hi , kannst du mir den sagen wie genau ich das mache? also ich habe jetzt meine questions.xml in dem assetsordner drin aber wenn ich folgendes mache :
InputStream is = getAssets().open("questions.xml") kann er die Datei ebenfalls nicht einlesen, was mache ich falsch ?
Kuri666 ist offline   Mit Zitat antworten
Alt 09.05.2011, 17:11   #6 (permalink)
Android Experte
 
Benutzerbild von DieGoldeneMitte

Registriert seit: 05.02.2010
Beiträge: 609
Abgegebene Danke: 75
Erhielt 136 Danke für 119 Beiträge
Standard AW: XML File einlesen.

Zitat:
Zitat von Kuri666 Beitrag anzeigen
InputStream is = getAssets().open("questions.xml") kann er die Datei ebenfalls nicht einlesen
Unspezifische Fehlerbeschreibung liefert unspezifische Antwort: Weil etwas schief gegangen ist.

Android hat ein prima Loggingsystem, da sollte drin stehen, warum er die Datei nicht lesen kann.
__________________
Kein Support via PN/eMail. Bitte das Forum benutzen - dort haben alle etwas davon.
Bei Entwicklerfragen zu abstürzenden Apps bitte immer die Ausgabe von LogCat posten.
Tipp: Zum "Danke" sagen gibt es einen Button.
DieGoldeneMitte ist offline   Mit Zitat antworten
Antwort

Stichworte
-

Themen-Optionen
Ansicht


Ähnliche Themen

Thema Autor Forum Antworten Letzter Beitrag
XML-Datei einlesen ben56a Android App Entwicklung 4 21.09.2010 11:51
Probleme beim einlesen von einer XML Datei Raidri Android App Entwicklung 0 27.03.2010 00:32
Einlesen xml-Resource ohne R.layout.x mrdanger Android App Entwicklung 2 15.02.2010 08:55
XML Einlesen klappt nicht Samsung I7500 Android App Entwicklung 0 17.09.2009 21:23
XML übers Inet einlesen? Samsung I7500 Android App Entwicklung 2 01.09.2009 09:51




Du liest gerade: "XML File einlesen." unter "Android App Entwicklung" auf Android-Hilfe.de.


Powered by vBulletin®
Copyright ©2000 - 2012, vBulletin Solutions, Inc.
Search Engine Friendly URLs by vBSEO
© Android-Hilfe.de 2012 - All rights reserved.