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%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.
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!
Tags und Links android caching android-webview android-4.4-kitkat