Zugriff auf ICS-Datei im Internet

  • 6 Antworten
  • Neuester Beitrag
Diskutiere Zugriff auf ICS-Datei im Internet im Android App Entwicklung im Bereich Betriebssysteme & Apps.
P

Prengepower

Ambitioniertes Mitglied
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 :)
 
Bobert

Bobert

Fortgeschrittenes Mitglied
Hallo,

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

Gruß Bobert
 
P

Prengepower

Ambitioniertes Mitglied
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ß
 
Bobert

Bobert

Fortgeschrittenes Mitglied
weil Du keinen Code hast :lol: Zumindest sehe ich keinen wozu ich was sagen kann. Aber jetzt bitte nicht dein ganzes Projekt Posten.
 
P

Prengepower

Ambitioniertes Mitglied
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?
 
Bobert

Bobert

Fortgeschrittenes Mitglied
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
 
P

Prengepower

Ambitioniertes Mitglied
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 - Zugriff auf ICS-Datei im Internet Antworten Datum
8
10