A
Andro-medanebel
Neues Mitglied
- 0
Eine XML-Datei aus dem Internet soll lokal gespeichert
und dann die lokale Datei genutzt werden.
Der XML-Parser benötigt dann als Parameter
den Namen der lokalen Datei als String.
Mein bisheriger Versuch (try/catch hier aus
Lesbarkeitsgründen weggelassen):
und dann die lokale Datei genutzt werden.
Der XML-Parser benötigt dann als Parameter
den Namen der lokalen Datei als String.
Mein bisheriger Versuch (try/catch hier aus
Lesbarkeitsgründen weggelassen):
Code:
//Datei aus Internet lokal speichern:
FileOutputStream fos = null;
fos = openFileOutput("http://www.irgendwas.com/info.xml, Context.MODE_PRIVATE); //Laufzeitfehler
fos.close();
//aus Internet eingelesene, jetzt lokale Datei öffnen
FileInputStream fis = null;
fis = openFileInput(info.xml);
//Ich habe nur einen FileInputStream, brauche aber
//Namen der lokalen Datei als String als Übergabewert:
//StartXMLParser(Name_der_lokalen_Datei_als_String);
fis.close();
//So sieht Parser aus:
public boolean StartXMLParser(String sURL)
{
...
URL url = new URL(sURL);
InputStream inputstream = url.openStream();
xmlreader.parse(new InputSource(inputstream));
...
}