Ich implementierte ein WebView mit Bildern aus dem Internet.
Auf Android 4.3 gibt es kein Problem.
Auf Android 4.4 kitkat sind die angezeigten Bilder zu groß.
Wie löse ich das?WebView Unterschied in Android 4.3 bis 4.4
Antwort
Kitkat Verhaltensänderungen
https://developer.android.com/about/versions/android-4.4.html
Für Webview Siehe ..
Wie Migration von 4.3 auf 4.4 ??? – DevOkAnd
erklärt in den Entwicklerdokumenten im Link oben. –
Android 4.4 (API-Ebene 19) führt eine neue Version von WebView, der auf Chromium basiert. Durch diese Änderung werden die WebView-Leistung und die Standards für HTML5, CSS3 und JavaScript auf die neuesten Webbrowser aktualisiert. Alle Apps, die WebView verwenden, erben diese Upgrades, wenn sie auf Android 4.4 oder höher ausgeführt werden.
Die aktuelle Leistung von Android-Webview ist so schlecht. ChromiumWebView ermöglicht Ihrer Anwendung einen frühzeitigen Zugriff auf die neuesten Funktionen von Chromium und beseitigt die Variabilität aufgrund verschiedener WebView-Implementierungen in verschiedenen Versionen von Android.
Das neue (chrombasierte) WebView ist schneller - bisher keine Überraschung. Aber wenn man sich die Zahlen ansieht, hat sich die Leistung in mehreren Bereichen erhöht (zum Beispiel bis zu 354% für HTML5 Canvas oder 358% für einige Javascript-Tests). So sollte Ihr WebView-Inhalt viel glatter und schneller laufen als zuvor. Old WebView vs. Chromium backed WebView
ein Beispiel im Code? – DevOkAnd
Ich habe kein Beispiel Code –
RIESIGE Verbesserung der Leistung mit 4,4 über 4.3. Auf einem Galaxy Nexus mit 4.3 installiert "tuckerte" meine App entlang - langsam aktualisiert, glitchy Scrolling. Sie können Pre-4.4 nicht wirklich debuggen, weil kein Debugger zum Anhängen vorhanden war. Also habe ich ein CyanogenMod verwendet, um auf 4.4 zu aktualisieren (Google aktualisiert nur Telefone, die neuer als 18 Monate sind), in der Hoffnung, dieselben Probleme zu sehen, aber den Chrome-Debugger anzuhängen. Leider läuft es genauso schnell wie mein Nexus 5, also kann ich nicht sehen, was es verlangsamt. Große Verbesserung, wünschte nur, Google würde Updates erlauben, die älter als 18 Monate sind, weil Benutzer davon profitieren würden. –
- 1. Apache HttpClient 4.3 auf Android 4.4
- 2. Datei hochladen Android 4.4 WebView
- 3. WebView Cache funktioniert nicht in Android 4.4
- 4. Android 4.4 gibt ERR_CACHE_MISS Fehler in onReceivedError für WebView zurück
- 5. TLS 1.1, 1.2 in WebView für Android <= 4.3
- 6. Wie Eingabe zu einem WebView-Eingabefeld programmgesteuert in Android Kitkat (4.4)
- 7. Apache Httpclient 4.4: HostnameVerifier Übergang von 4.3.x
- 8. Android 4.4 Dateien Liste Ausgabe
- 9. Android: WebView-Kompatibilität (Chromium und WebKit WebView)
- 10. Android 4.4 Drucken als PDF ohne Benutzereinbindung
- 11. Neue Warnung in Android 4.4
- 12. Theme.AppCompat.Light.NoActionBar.FullScreen funktioniert nicht mit Android 4.4
- 13. Benutzerdaten Verzeichnis in Android 4.3
- 14. Probleme mit Fast Scroll in Android 4.4
- 15. Auf Android 4.4 webView.getHitTestResult() gibt null
- 16. Android 4.3 keychain Beispiel
- 17. Android erkennt USB-Speicher für kitkat (4.4)
- 18. Unterlauf in Wiederherstellung in Android 4.3
- 19. java.lang.NoClassDefFoundError auf Android 4.4 oder
- 20. Android: NoClassDefFoundError für Android 4.4 und unter
- 21. Toggle GPS programmgesteuert Android 4.4
- 22. NewFromFD gescheitert in nativeDecodeFileDescriptor - Android 4.4
- 23. Ausnutzen der transparenten Statusleiste in Android 4.4 KitKat
- 24. Android: Vektor hat Unschärfe auf Android 4.4
- 25. Android Textauswahl In Webview
- 26. Javascript in Android WebView
- 27. WebSocket in Android WebView
- 28. Firebase in android webview
- 29. Ausnahme in android webView
- 30. Android 4.3: Native Absturz in unknown.unknown
Die zugrunde liegende Browser-Engine hat sich von Webkit zu Chrom geändert. Bitte fügen Sie der Frage relevanten Code hinzu. – laalto
Fehlerprotokoll: 02-18 16: 47: 04.311: I/Chrom (31038): [INFO: async_pixel_transfer_manager_android.cc (56)] Async-Pixelübertragungen werden nicht unterstützt – DevOkAnd