Android - Abrir XML de memoria interna

 
Vista:
sin imagen de perfil
Val: 8
Ha disminuido 1 puesto en Android (en relación al último mes)
Gráfica de Android

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:

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
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder