android system webview 如何启用

 时间:2026-02-12 08:14:38

1、1.在AndroidManifest.xml设置访问网络权限:

<uses-permission android:name="android.permission.INTERNET"/>

2.在res里新建layout布局,置入webview控件

<WebView   

    android:layout_width="match_parent"  

    android:layout_height="match_parent"  

    android:id="@+id/webView"  

    />

3.最简单的显示一个网页的代码

webView = (WebView) findViewById(R.id.webView);//web资源webView.loadUrl("https://www.baidu.com");//设置WebViewClient客户端webView.setWebViewClient(new WebViewClient() {    @Override    public boolean shouldOverrideUrlLoading(WebView view, String url) {        view.loadUrl(url);        return true;    }});

android system webview 如何启用

1、webview加载本地网页

1.在app/src/main下新建一个文件夹,取名assets,将想要加载的html文件放进去,如果HTML文件用到了CSS样式,字体,需要将这些文件也一同放进去,如图所示

2.同上,在res里新建layout布局,置入webview控件

<WebView   

    android:layout_width="match_parent"  

    android:layout_height="match_parent"  

    android:id="@+id/webView"  

    />

3.关键代码:

mWebView=(WebView) findViewById(R.id.webView);WebSettings webSettings = mWebView.getSettings();webSettings.setJavaScriptEnabled(true);mWebView.loadUrl("file:///android_asset/localhtml.html");

android system webview 如何启用

1、webview与JS交互能够实现原生与H5混合开发,这里只简单介绍WebView的loadUrl(),具体需要什么样的接口要根据需求来定制,如提供h5页面调用相机功能,提供定位功能的接口等,选择哪种方法也根据自己

android调用JS代码的方法有2种:

1.通过WebView的loadUrl()

2.通过WebView的evaluateJavascript()

而JS调用Android代码的方法有3种:

通过WebView的addJavascriptInterface()进行对象映射

通过 WebViewClient 的shouldOverrideUrlLoading ()方法回调拦截 url

通过 WebChromeClient 的onJsAlert()、onJsConfirm()、onJsPrompt()方法回调拦截JS对话框alert()、confirm()、prompt() 消息

这里主要讲一个js调用android toast的实例

2、1.在app/src/main下新建assets文件夹,放入一个jshtml.html文件

<!DOCTYPE html><html><head>    <meta charset="utf-8">    <title>测试</title><script> function callToast(){ test.toast("js调用了android的toast方法"); } </script></head><body><button type="button" id="button1" onclick="callToast()">按钮</button></body></html>

2.创建api类,定义JS需要调用的方法

// 定义JS需要调用的方法// 被JS调用的方法必须加入@JavascriptInterface注解@JavascriptInterfacepublic void toast(String msg) {    Toast.makeText(context,msg,Toast.LENGTH_LONG).show();}

3.

关键代码:

// 设置与Js交互的权限webSettings.setJavaScriptEnabled(true);// 通过addJavascriptInterface()将Java对象映射到JS对象//参数1:Javascript对象名//参数2:Java对象名mWebView.addJavascriptInterface(new JsApi(JsWebViewActivity.this), "test");//AndroidtoJS类对象映射到js的test对象// 加载JS代码// 格式规定为:file:///android_asset/文件名.htmlmWebView.loadUrl("file:///android_asset/jshtml.html");

android system webview 如何启用

  • 小米WiFi怎么退出登录?
  • 魅族16th如何批量卸载应用软件?
  • 小米音乐图标移除怎么才能恢复
  • b站怎么开启记忆弹幕开关状态
  • 怎么让win10不显示快速访问记录
  • 热门搜索
    日本旅游签证 神农架旅游攻略 福州旅游 四川旅游 旅游鞋 东南亚旅游 瓦屋山旅游攻略 河南旅游 旅游计划 庐山旅游