Wie android.webkit.CacheManager deaktivieren ?

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
3
Aufrufe
168
moin
M
C
  • CoderboyPB
Antworten
3
Aufrufe
928
swa00
swa00
OnkelLon
Antworten
13
Aufrufe
1.985
OnkelLon
OnkelLon
Zurück
Oben Unten