Wie android.webkit.CacheManager deaktivieren ?

  • 0 Antworten
  • Letztes Antwortdatum
R

RED-BARON

Fortgeschrittenes Mitglied
19
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:

Ähnliche Themen

M
Antworten
21
Aufrufe
1.225
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
923
migi01
migi01
Mr-Fisch
Antworten
8
Aufrufe
969
Mr-Fisch
Mr-Fisch
M
Antworten
9
Aufrufe
751
mkuz24
M
A
Antworten
5
Aufrufe
673
swa00
swa00
Zurück
Oben Unten