Zugriff auf ICS-Datei im Internet

P

Prengepower

Ambitioniertes Mitglied
0
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 :)
 
Hallo,

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

Gruß Bobert
 
  • Danke
Reaktionen: Prengepower
Bobert schrieb:
Hallo,

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

Gruß Bobert

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ß
 
weil Du keinen Code hast :lol: Zumindest sehe ich keinen wozu ich was sagen kann. Aber jetzt bitte nicht dein ganzes Projekt Posten.
 
  • Danke
Reaktionen: Prengepower
Bobert schrieb:
weil Du keinen Code hast :lol: Zumindest sehe ich keinen wozu ich was sagen kann. Aber jetzt bitte nicht dein ganzes Projekt Posten.

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?
 
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
 
  • Danke
Reaktionen: Prengepower
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 :)
 

Ähnliche Themen

B
Antworten
4
Aufrufe
430
bb321
B
G
Antworten
8
Aufrufe
1.167
gnome2012
G
S
Antworten
33
Aufrufe
2.540
Sempervivum
S
Zurück
Oben Unten