Ank*_*ana 15 android android-webview
我通过变量在Response中获取此html内容: String mresult=
<html xmlns="http://www.w3.org/1999/xhtml"><head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<title>Lorem Ipsum</title>
</head>
<body style="width:300px; color: #00000; ">
<p><strong> About us</strong> </p>
<p><strong> Lorem Ipsum</strong> is simply dummy text .</p>
<p><strong> Lorem Ipsum</strong> is simply dummy text </p>
<p><strong> Lorem Ipsum</strong> is simply dummy text </p>
</body></html>
Run Code Online (Sandbox Code Playgroud)
它无法加载webview,我必须尝试加载它像这样:
web.loadDataWithBaseURL(null, mresult, "text/html", "UTF-8", null);
Run Code Online (Sandbox Code Playgroud)
仍webview显示空白页面.
在xml文件中:
<WebView
android:id="@+id/wV"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_margin="10dp"
android:background="@android:color/transparent"
android:cacheColorHint="#00000000" />
Run Code Online (Sandbox Code Playgroud)
在活动中:
String mresult="Here my given data";
WebView web = (WebView)findViewById(R.id.wV);
web.setWebViewClient(new WebViewClient() {
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
web.loadData(mresult, "text/html; charset=UTF-8", null);
Run Code Online (Sandbox Code Playgroud)
bal*_*aji 24
以这种方式使用此Html_value:
String html_value = "<html xmlns=\"http://www.w3.org/1999/xhtml\"><head><meta http-equiv=\"Content-Type\" content=\"text/html; charset=iso-8859-1\"><title>Lorem Ipsum</title></head><body style=\"width:300px; color: #00000; \"><p><strong> About us</strong> </p><p><strong> Lorem Ipsum</strong> is simply dummy text .</p><p><strong> Lorem Ipsum</strong> is simply dummy text </p><p><strong> Lorem Ipsum</strong> is simply dummy text </p></body></html>";
Run Code Online (Sandbox Code Playgroud)
这被用于webview,然后它才会起作用,因为你的html标签没有正确关闭:
WebView browser = (WebView) findViewById(R.id.sample);
browser.getSettings().setJavaScriptEnabled(true);
browser.loadData(html_value, "text/html", "UTF-8");
Run Code Online (Sandbox Code Playgroud)
输出:

不知道它仍然没有加载,但给定的结果以如下格式webview显示TextViewHtml
TextView txtweb = (TextView) findViewById(R.id.txtweb);
txtweb.setText(Html.fromHtml(mresult));
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
41682 次 |
| 最近记录: |