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

ThKildau
Antworten
0
Aufrufe
41
ThKildau
ThKildau
asconsulting
Antworten
5
Aufrufe
181
LonelyGremlin
LonelyGremlin
Katharina1985
Antworten
9
Aufrufe
626
Anz
Anz
M
Antworten
21
Aufrufe
1.811
swa00
swa00
Mr-Fisch
Antworten
5
Aufrufe
1.136
migi01
migi01
Zurück
Oben Unten