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

Wie android.webkit.CacheManager deaktivieren ?

Dieses Thema im Forum "Android App Entwicklung" wurde erstellt von RED-BARON, 11.02.2011.

  1. RED-BARON, 11.02.2011 #1
    RED-BARON

    RED-BARON Threadstarter Android-Hilfe.de Mitglied

    Beiträge:
    146
    Erhaltene Danke:
    19
    Registriert seit:
    06.10.2009
    Hallo Forum,

    Problem:

    URL sourceUrl = new URL(urlstring);
    Object data = sourceUrl.getContent();

    Ich lade eine Datei "versions.info" vom Server.
    Beim ersten Mal wird diese auch tatsächlich geladen.
    Nach einer Änderung an der Datei auf dem Server
    und erneutem Download wird jedoch immer wieder
    der alte Inhalt in "data" gespeichert. Erst nach ab-
    schalten des Gerätes und erneutem Einschalten wird
    auch der Inhalt der aktuellen Datei vom Server ge-
    laden.

    Der CacheManager.cacheDisabled fragt nur ab ob der
    Cache aktiv ist. Nur wie schalte ich diesen ab ? Am
    besten nur für bestimmte URLs, sonst funktioniert der
    Download von Updates aus der App heraus nicht wirklich :(

    Vielen Dank ! Grüße RB


    Lösung ?

    InputStream in;
    HttpResponse response;
    HttpClient client = new DefaultHttpClient();
    HttpGet request = new HttpGet(urlversion.info");
    request.addHeader("Cache-Control", "no-cache");
    response = client.execute(request);
    in = response.getEntity().getContent();
    BufferedReader reader = new BufferedReader(new InputStreamReader(in));
    VersionInfo = reader.readLine();


    Bis jetzt scheint die App zumindest die Änderungen am Server
    sofort mitzubekommen, mal bissel testen ob nur Einbildung ist :)
     
    Zuletzt bearbeitet: 11.02.2011

Diese Seite empfehlen