WebView Cache funktioniert nicht in Android 4.4

8

Ich habe an einer Anwendung gearbeitet, die ein Bild aus dem Internet zwischenspeichert und es auch dann zeigt, wenn der Benutzer offline ist. Das funktionierte ziemlich gut, bis Android 4.4 herauskam. Nun, alles, was ich sehe, ist ein Fehler "Kann die Webseite nicht laden". Ich nehme an, es könnte etwas damit zu tun haben, dass Kitkat Chromium zum Laden von Webansichten verwendet, aber ich bin mir nicht sicher. Irgendwelche Korrekturen dafür?

Hier ist mein Code:

%Vor%

Ich lade es mit dem folgenden Code:

%Vor%     
rahulritesh 25.11.2013, 13:04
quelle

2 Antworten

3

Habe es selbst gelöst. Ich habe herausgefunden, dass Chromium Bilder mit einer Größe von mehr als 1 MB nicht zwischenspeichert. In anderen Fällen funktioniert es einwandfrei. Berichtete dies zunächst Google.

    
rahulritesh 13.12.2013, 07:21
quelle
0

Ja, das liegt an den folgenden Problemen:

Ссылка (muss wieder geöffnet werden! cc Rahulrit)

Ссылка

Einige Hacks:

1 & gt; Wenn Sie Ihren eigenen Server verwenden, ändern Sie die Webserver-Implementierung für MultipartCache so dass Bilder als Teil für Teil gespeichert werden, Dies ist nicht die richtige Lösung, versuchen Sie es!

2 & gt; Eine andere Lösung besteht darin, die gesamte HTML-Datei im Speicher wie das (nicht empfohlen)

%Vor%

Bildnachweis: Nazar Merza

Hinweis: Alle diese Lösungen sind keine 100% ige Lösung für das obige Problem! Wir können dies als vorübergehende Lösung verwenden!

    
LOG_TAG 19.12.2013 08:17
quelle