Ich versuche, die analysierte HTML-Daten aus einem RSS-Feed mit einem WebView, aber die Webansicht behauptet zu laden, dass die Seite:WebView lädt keine Daten?
„data: text/html; utf-8 [Die html Ich bin versuchen, anzuzeigen] "
ist nicht verfügbar.
Ich finde es seltsam, dass es scheint, die HTML-Daten in die URL zu setzen, wenn ich es nur wollen, um es anzuzeigen.
Hier ist mein Code jetzt für die Webansicht:
Bundle data = getIntent().getExtras();
WebView webview = new WebView(this);
setContentView(webview);
webview.loadData(data.getString("DEFAULTTEXT"), "text/html", "utf-8");
Wenn der HTML-Code in einem String im Bundle mit der Kennung übergeben wurde: Defaulttext. Ich habe die Klasse getestet und der HTML-Code wurde übergeben gut, es wird nur nicht korrekt angezeigt.
Es funktioniert gut auf einigen der Webseiten, die ich versucht habe, aber nicht andere. Ich werde versuchen, den Code von einem zu veröffentlichen, der funktioniert und einer, der nicht funktioniert.
Ich habe auch dieses Problem. Haben Sie jemals eine Lösung gefunden? Ich lese in eine Java-Zeichenfolge ein und es wird nicht angezeigt. Aber wenn ich in eine HTML-Datei kopiere und einfügen, die ich mit der Datei: ///assets/my.html URL öffne, öffnet es sich gut. Also weiß ich, dass es den HTML-Code rendern kann, aber es mag es nicht, wenn es in meinem generierten String ist. – GrkEngineer
Das gleiche Problem hier, einige Seiten funktionieren, einige nicht ... – pambuk
Tatsächlich löste loadDataWithBaseURL das Problem. – pambuk