1. #1

    Registriert seit
    18.03.2013
    Beiträge
    481
    Thanked 264 Times in 168 Posts

    Standard Android - Daten aus Web laden

    Ich möchte aktuell Daten aus dem Internet laden. Dafür habe ich folgenden Code:


    public void LoadData() throws URISyntaxException, IOException {
    BufferedReader in = null;

    try {
    HttpClient client = new DefaultHttpClient();
    URI website = new URI(CONST.API_URL);
    HttpGet request = new HttpGet();
    request.setURI(website);
    HttpResponse response = client.execute(request);
    response.getStatusLine().getStatusCode();

    in = new BufferedReader(new InputStreamReader(response.getEntity().getContent()));
    StringBuffer sb = new StringBuffer("");
    String l = "";
    String nl = System.getProperty("line.separator");
    while ((l = in.readLine()) != null)
    sb.append(l + nl);

    String data = sb.toString();
    } finally {
    if (in != null) {
    try {
    in.close();
    } catch (Exception e) {
    e.printStackTrace();
    }
    }
    }
    }



    In CONST.API_URL steht die URL, die ich laden und danach analysieren möchte.

    Allerdings fliegt in der Zeile
    HttpResponse response = client.execute(request);
    
    eine Exception vom Typ android.os.NetworkOnMainThreadException.

    Allerdings weiß ich nicht warum. Ich habe schon gegooglet und bin auf keine Lösung gekommen.

    In der AndroidManifest.xml ist folgende Zeile mit eingefügt:
    HTML-Code:
    <uses-permission android:name="android.permission.INTERNET" />

    minSdkVersion ist 11.


    Kann mir jemand helfen? Wäre super nett



    [www.piratenpartei.de]
    "Krieg ist Frieden; Freiheit ist Sklaverei; Unwissenheit ist Stärke"

  2. The Following User Says Thank You to xOneDirectionx For This Useful Post:

    Tony Montana (22.05.2014)

  3. #2
    Avatar von Bubble
    Registriert seit
    20.11.2011
    Beiträge
    703
    Thanked 510 Times in 327 Posts

    Standard AW: Android - Daten aus Web laden

    StrictMode deaktiviert?

    //Edit:
      
    public String request(){
    StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build();
    StrictMode.setThreadPolicy(policy);

    String url = "DEINE URL";
    try {
    URL obj = new URL(url);
    HttpURLConnection con = (HttpURLConnection) obj.openConnection();

    BufferedReader in = new BufferedReader(
    new InputStreamReader(con.getInputStream()));
    String inputLine;
    StringBuffer response = new StringBuffer();

    while ((inputLine = in.readLine()) != null) {
    response.append(inputLine);
    }
    in.close();

    return response.toString();
    }
    catch (IOException e) {
    // TODO Auto-generated catch block
    e.printStackTrace();
    return "Error";

    }
    }
    Geändert von Bubble (22.05.2014 um 00:09 Uhr)

  4. The Following User Says Thank You to Bubble For This Useful Post:

    Tony Montana (22.05.2014)

  5. #3

    Registriert seit
    18.03.2013
    Beiträge
    481
    Thanked 264 Times in 168 Posts

    Standard AW: Android - Daten aus Web laden

    Ja, ist deaktiviert.

    Vielleicht ist zu erwähnen, dass das Problem im Emulator auftritt. Auf einem echten Gerät habe ich es noch nicht getestet, werde es aber nachholen.



    [www.piratenpartei.de]
    "Krieg ist Frieden; Freiheit ist Sklaverei; Unwissenheit ist Stärke"

  6. #4
    Avatar von Bubble
    Registriert seit
    20.11.2011
    Beiträge
    703
    Thanked 510 Times in 327 Posts

    Standard AW: Android - Daten aus Web laden

    Hast du die Permission richtig eingebunden? Hat das Gerät prinzipell Internetzugang? - Mir ist es mal passiert, dass meine Firewall den Zugriff des Emulators geblockt hat.

Ähnliche Themen

  1. Prozess Module laden mit JNA
    Von DANP im Forum Java
    Antworten: 6
    Letzter Beitrag: 25.11.2013, 15:20
  2. [How To] Dateien auf's Android-Handy laden
    Von Bazs im Forum Android
    Antworten: 3
    Letzter Beitrag: 29.05.2013, 23:51
  3. [PSVita]Game`s Laden
    Von yaanniik1 im Forum Sonstige Games
    Antworten: 0
    Letzter Beitrag: 15.12.2012, 17:25
  4. [Hilfe] XML Laden und splitten
    Von feeback im Forum .Net
    Antworten: 1
    Letzter Beitrag: 15.12.2011, 18:05
Diese Seite nutzt Cookies, um das Nutzererlebnis zu verbessern. Klicken Sie hier, um das Cookie-Tracking zu deaktivieren.