1. Nimm jetzt an unserem 2. ADVENT-Gewinnspiel teil - Alle Informationen findest Du hier!

Zugriff auf ICS-Datei im Internet

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von Prengepower, 15.03.2011.

  1. Prengepower, 15.03.2011 #1
    Prengepower

    Prengepower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    0
    Registriert seit:
    15.03.2011
    Phone:
    HTC Sensation
    Hallo!

    Ich habe bereits ein wenig Erfahrung mit Java und möchte mich jetzt mal mit Android-Entwicklung beschäftigen.
    Dazu wollte ich eine App basteln, die die Verwaltung des jeweiligen Stundenplans von unserer Uni erleichtert..

    Ich habe jetzt schon ein wenig was gemacht, allerdings hab ich das Problem das ich nicht an unsere ICS-Datei im Internet komme. Was mache ich falsch?

    Hier ist die Adresse: http://ipool.ba-berlin.de/stundenplaene/wi/semester6/kursb.ics

    Ich habe es jetzt auf zahlreiche Varianten versucht. Die Datei sollte "einfach" ausgelesen werden und in einen String gepackt werden, damit ich diesen dann auslesen kann.

    Danke schonmal :)
     
  2. Bobert, 16.03.2011 #2
    Bobert

    Bobert Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    Hallo,

    hast Du an die Berechtigung für Internetzugriff gedacht?
    Schau mal hier oder hier.

    Gruß Bobert
     
    Prengepower bedankt sich.
  3. Prengepower, 16.03.2011 #3
    Prengepower

    Prengepower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    0
    Registriert seit:
    15.03.2011
    Phone:
    HTC Sensation
    Ja das habe ich gemacht.. Aber irgendwie kann er zu der Seite keine Verbindung aufbauen. Hatte das ja erst getestet, als ich mir eine normale Internetseite als HTML-Code in einen TextViewer ausgegeben habe, und das dann mit meiner ICS-Datei versucht habe.

    Hat aber leider nicht geklappt.. Woran liegt das? Muss ich das vielleicht mit per SAX machen? Wenn ja wie könnte das funktionieren?

    Gruß
     
  4. Bobert, 16.03.2011 #4
    Bobert

    Bobert Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    weil Du keinen Code hast :lol: Zumindest sehe ich keinen wozu ich was sagen kann. Aber jetzt bitte nicht dein ganzes Projekt Posten.
     
    Prengepower bedankt sich.
  5. Prengepower, 16.03.2011 #5
    Prengepower

    Prengepower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    0
    Registriert seit:
    15.03.2011
    Phone:
    HTC Sensation
    Okay hier hab ich mal den Code-Schnipsel zum Aufbau der Verbindung wo dann quasi BufferedReader bei rauskommen soll:

    Code:
    HttpClient httpClient = new DefaultHttpClient();
    HttpContext localContext = new BasicHttpContext();
    HttpGet httpGet = new HttpGet("http://ipool.ba-berlin.de/stundenplaene/wi/semester6/kursb.ics");
    
    HttpResponse response = httpClient.execute(httpGet, localContext);
    BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
    Warum klappt das so nicht?
     
  6. Bobert, 16.03.2011 #6
    Bobert

    Bobert Erfahrener Benutzer

    Beiträge:
    161
    Erhaltene Danke:
    15
    Registriert seit:
    21.11.2010
    Phone:
    Nexus S
    wenn Du schreibst

    Code:
            
            HttpClient httpClient = new DefaultHttpClient();
            HttpContext localContext = new BasicHttpContext();
            HttpGet httpGet = new HttpGet("http://ipool.ba-berlin.de/stundenplaene/wi/semester6/kursb.ics");
    
            try {
                HttpResponse response = httpClient.execute(httpGet, localContext);
                BufferedReader in = new BufferedReader(new InputStreamReader(response.getEntity().getContent(), "UTF-8"));
            }
            catch(Exception ex)
            {
                Log.i("Catch", ex.toString());
                
            }
    
    Was sagt Dir dann LogCat
     
    Prengepower bedankt sich.
  7. Prengepower, 16.03.2011 #7
    Prengepower

    Prengepower Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    62
    Erhaltene Danke:
    0
    Registriert seit:
    15.03.2011
    Phone:
    HTC Sensation
    Das funktioniert.. O_o Da gab es einen anderen Fehler.
    Dann danke für deine Hilfe :) Jetzt weiß ich wenigstens wie ich System.out.println ersetzen kann :)
     

Diese Seite empfehlen