[Java/Android] xml Datei Downloaden

01/26/2015 22:28 Masterakio1995#1
Hallo liebe Com,

ich hoffe ich könnt mir helfen. Mein Problem ist, dass ich es nicht schaffe, meine XML Datei von einer URL runterzuladen, um damit weiter zuarbeiten.

Mein Code:

onCreate():
Code:
XmlPullParserFactory factory = XmlPullParserFactory.newInstance();
        XmlPullParser parser = factory.newPullParser();

        InputStreamReader data = new InputStreamReader(getUrlData("http://localhost/Videos.xml"));

        parser.setInput(data);
getUrlData():
Code:
public InputStream getUrlData(String url) throws URISyntaxException, ClientProtocolException, IOException {

    DefaultHttpClient client = new DefaultHttpClient();
    HttpGet method = new HttpGet(new URI(url));
    HttpResponse res = client.execute(method);
    return res.getEntity().getContent();
}
Was mache ich falsch?
01/27/2015 10:01 XxharCs#2
[Only registered and activated users can see links. Click Here To Register...]
01/27/2015 18:06 Masterakio1995#3
Quote:
Originally Posted by XxharCs View Post
[Only registered and activated users can see links. Click Here To Register...]
Danke für die Antwort, da ich aber in der Regel meine Probleme etwas länger google, bin ich bereits auf diesen Link getroffen.
01/27/2015 20:26 dowhile#4
Wenn du viel mit XML machst, könntest du auch einen Blick auf [Only registered and activated users can see links. Click Here To Register...] werfen. Damit kannst du direkt Objekte aus den XML Daten erstellen, ohne dich irgendwie selber durch den DOM Baum zu hangeln.
01/27/2015 23:03 Obilee#5
<uses-permission android:name="android.permission.INTERNET" />

hinzugefügt ?
01/28/2015 20:31 Masterakio1995#6
Quote:
Originally Posted by Obilee View Post
<uses-permission android:name="android.permission.INTERNET" />

hinzugefügt ?
Ja, habe ich mit AdMob hinzugefügt
02/01/2015 16:34 Zunft#7
Versuche einen [Only registered and activated users can see links. Click Here To Register...] zu verwenden:

Code:
InputStream inputStream = new FileInputStream(getUrlData("http://localhost/Videos.xml"));
Reader reader = new InputStreamReader(inputStream);