public class MainActivity extends AppCompatActivity {
private WebView webview;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
webview = findViewById(R.id.wv);
webview.loadUrl("这里网址");
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setLayoutAlgorithm(WebSettings.LayoutAlgorithm.SINGLE_COLUMN);
webview.getSettings().setLoadWithOverviewMode(true);
//设置是否出现缩放工具
webview.getSettings().setBuiltInZoomControls(true);
//设置可以支持缩放
webview.getSettings().setSupportZoom(true);
//扩大比例的缩放
webview.getSettings().setUseWideViewPort(true);
//设置编码为utf-8
webview.getSettings().setDefaultTextEncodingName("utf-8");
webview.getSettings().setJavaScriptEnabled(true);
webview.getSettings().setAppCacheEnabled(true);
//设置 缓存模式
webview.getSettings().setCacheMode(WebSettings.LOAD_DEFAULT);
// 开启 DOM storage API 功能
webview.getSettings().setDomStorageEnabled(true);
//这个不能少 点击事件,不然会手机浏览器打开
webview.setWebViewClient(new WebViewClient() {
//覆盖shouldOverrideUrlLoading 方法
@Override
public boolean shouldOverrideUrlLoading(WebView view, String url) {
view.loadUrl(url);
return true;
}
});
}
//回退键
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
if ((keyCode == KeyEvent.KEYCODE_BACK) && webview.canGoBack()) {
webview.goBack();
return true;
}
return false;
}
}
Android打包HTML 内部打开HTML
最新推荐文章于 2024-07-25 20:50:09 发布