Abrir XML de memoria interna
Publicado por David (6 intervenciones) el 09/09/2020 17:55:19
Buenas a todos,
Estoy haciendo una app, y no puede abrir un archivo xml con datos para poder mostrarlos.
El codigo que tengo es el siguiente:
La parte que me esta dando problemas es la comentada.
Puse un XML en la carpeta assets para poder hacer la prueba y funciona sin problemas.
Como puedo hacer para obterner la ubicacion de mi carpeta?
Gracias
Saludos
Estoy haciendo una app, y no puede abrir un archivo xml con datos para poder mostrarlos.
El codigo que tengo es el siguiente:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
private void parseXML(){
XmlPullParserFactory parserFactory;
try{
parserFactory = XmlPullParserFactory.newInstance();
XmlPullParser parser = parserFactory.newPullParser();
//No funciona
String ubicacion = "misCosas";
File file = new File(this.getFilesDir(), ubicacion);
DataInputStream is = new DataInputStream(new FileInputStream( file + "/cosas.xml"));
//Prueba XML
//InputStream is = getAssets().open("cosas.xml");
parser.setFeature(XmlPullParser.FEATURE_PROCESS_NAMESPACES, false);
parser.setInput(is, null);
processParsing(parser);
} catch (XmlPullParserException | IOException | ParseException e) {
e.printStackTrace();
}
}
La parte que me esta dando problemas es la comentada.
Puse un XML en la carpeta assets para poder hacer la prueba y funciona sin problemas.
Como puedo hacer para obterner la ubicacion de mi carpeta?
Gracias
Saludos
Valora esta pregunta


0