• 首页
  • 阅读
  • android配置Webview
  • android配置Webview
    发布日期:2024-08-29 阅读:566
    android配置Webview进行html5混编基础
    在Android中,使用WebView组件加载网页可以通过以下步骤实现:
    在布局文件中添加WebView组件。
    在Activity中实例化WebView组件并进行配置。
    调用loadUrl()方法来加载网页。
    以下是一个简单的示例代码:

    xml文件中

    java文件中
    // 在Activity中加载网页 public class MyActivity extends AppCompatActivity { private WebView webView; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_my); webView = findViewById(R.id.webview); // 启用JavaScript WebSettings webSettings = webView.getSettings(); webSettings.setJavaScriptEnabled(true); // 设置支持缩放 webSettings.setSupportZoom(true); webSettings.setBuiltInZoomControls(true); // 加载网页 webView.loadUrl("https://www.example.com"); // 如果需要处理页面加载的不同状态,可以设置WebViewClient webView.setWebViewClient(new WebViewClient()); // 如果需要处理JavaScript的Alert弹窗,可以设置WebChromeClient webView.setWebChromeClient(new WebChromeClient() { @Override public boolean onJsAlert(WebView view, String url, String message, JsResult result) { // 处理JavaScript的Alert弹窗 return super.onJsAlert(view, url, message, result); } }); } // 当按返回键时,导航回WebView的历史记录 @Override public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK && webView.canGoBack()) { webView.goBack(); return true; } return super.onKeyDown(keyCode, event); } }
    确保在AndroidManifest.xml中添加了必要的网络权限:
    确保在AndroidManifest.xml中[application]节点下添加不安全的访问属性
    android:usesCleartextTraffic="true"