Android WebView 加载HTML代码
package shortcut.song.com.myapplication;
import android.support.v7.app.AppCompatActivity;
import android.os.Bundle;
import android.webkit.WebView;
public class ViewHtmlActivity extends AppCompatActivity {
WebView webView;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_view_html);
webView = (WebView)findViewById(R.id.web_html);
StringBuilder sb = new StringBuilder();
// 拼接一段HTML代码
sb.append("
"); sb.append(""); sb.append("
"); sb.append("欢迎来到中国 welcome to china"); sb.append(""); sb.append(""); // 使用简单的loadData方法会导致乱码 //webView.loadData(sb.toString(), "text/html", "utf-8"); // 加载并显示HTML代码 webView.loadDataWithBaseURL(null, sb.toString(), "text/html", "utf-8", null); } }
运行效果: