Guten Tag zusammen,
man hat war lange nichtsmehr von mir gehört, aber nun bin ich wieder da :P. Und hier kommen wir schon zu meinem Problem.
Problem:
Ich eigne mir grad Java Android App Entwicklung an und stehe vor einem Problem, der XML Datenabspeicherung und dem rausfinden, des Pfades der Datei, da mein Pogramm mir immer sagt, die Datei würde nicht existieren. Hier ist der Teil des Pogrammes
File file = new File("userdata.xml"); // Hier muss der Fehler liegen
if ( file.isFile()) {
if (file.canRead()) {
final XMLElement user = new XMLElement(file);
final List childs = user.getXMLChildrenDatas("users");
infotext.setText("File can be read.");
infotext.setVisibility(View.VISIBLE);
for ( int i = 0; i <= childs.toArray().length; i++) {
//...
break;
}
}
} else {
infotext.setText("Failed to read Userdata XML");
infotext.setVisibility(View.VISIBLE);
}
} else {
infotext.setText("Userdata XML don´t exists"); // Das wird immer ausgegeben
infotext.setVisibility(View.VISIBLE);
}
Alles anzeigen
Hier ist einmal der Projektordner:
Ich hab es schon mit folgenden Pfad in dem File Constructor versucht:
":Soul/res/xml/userdata.xml"
"userdata.xml"
"res/xml/userdata.xml"
"/res/xml/userdata.xml"
"../res/xml/userdata.xml"
"xml/userdata.xml"
"/xml/userdata.xml"
getClass().getClassLoader().getResource("userdata.xml").toString() -- Es hat sich danach aufgehongen
Ich versuche das schon ziemlich lange und Google hilft mir in diesem Fall auch nicht viel weiter. Es wird immer wieder der Errortext ausgegeben, den ich definiert habe. Er behauptet immer die Datei würde nicht existieren. Ich hab auch mal versucht styles.xml und strings.xml zu getten, aber auch erfolgslos? Weiß vielleicht einer von euch, wo das Problem liegt?
Mit freundlichen Grüßen
Iven