美文网首页
Js调用Android的方法

Js调用Android的方法

作者: 黑芝麻胡 | 来源:发表于2019-03-12 10:38 被阅读0次

    1、初始化WebView

    X5WebView  webView =new X5WebView(this,null);我这里用的是腾讯的TBS浏览服务.详情参考上一篇文章:https://www.jianshu.com/writer#/notebooks/10278901/notes/42868406

    2、设置初始化WebSetting

    WebSettings settings =webView.getSettings();

    settings.setJavaScriptEnabled(true);//支持js

    settings.setBlockNetworkImage(false);

    settings.setDatabaseEnabled(true);

    settings.setDomStorageEnabled(true);//开启本地DOM存储

    settings.setJavaScriptCanOpenWindowsAutomatically(true);//支持通过JS打开新窗口

    settings.setUseWideViewPort(true);

    settings.setLoadWithOverviewMode(true);

    settings.setPluginState(WebSettings.PluginState.ON_DEMAND);

    settings.setLayoutAlgorithm(WebSettings.LayoutAlgorithm.NARROW_COLUMNS);

    settings.setAllowFileAccess(true);

    settings.setAllowFileAccessFromFileURLs(true);

    settings.setAllowUniversalAccessFromFileURLs(true);

    3、给WebView添加addJavascriptInterface()

    webView.addJavascriptInterface(new JavaInterface(),"aa");//js 调用Java代码

    注:这个的aa是和前端人员商量的前端调用时用aa.getUserId(), 

    new JavaInterface() 这个里面是js要调用Android的方法

    例如:

    相关文章

      网友评论

          本文标题:Js调用Android的方法

          本文链接:https://www.haomeiwen.com/subject/qphgpqtx.html