1.设置webview

webSettings.setJavaScriptEnabled(true);//设置js可用

MJavascriptInterface mJavascriptInterface = new MJavascriptInterface(this); //初始化本地方法接口

mWebView.addJavascriptInterface(mJavascriptInterface, "XXX");//添加到webview

2.本地方法接口

private class MJavascriptInterface {

private Context context;

public MJavascriptInterface(Context context) {

super();

this.context = context;

}

/**

* JS调用Android(Java)含参数的方法

*

* @param url

*/

@JavascriptInterface

public void jsCallWebView(String url) {

//Android代码逻辑

}

}

3.js端调用方法,js方法里面只需要如下语句即可调用

window.XXX.jsCallWebView(param);

注意:XXX方法即第一步添加的时候第二个参数“XXX”

js端调用android端同步方法,JS怎样调用Android本地原生方法相关推荐

  1. js实现oss批量下载文件_js下载文件到本地各种方法总结

    一.此方法火狐有些版本是不支持的 window.location.href= 'https://*****.oss-cn-**.aliyuncs.com/*********'; 二.为了解决火狐有些版 ...

  2. js调用android代码怎么写,Android端使用WebView注入一段js代码实现js调用android

    需求:为网页上个链接增加点击事件,但是这个链接无法增加js代码 url:http://public.rongcloud.cn/view/D4F444BE2D94D760329F3CF38B4AE35C ...

  3. js 判断移动端还是pc端,ios或者android

    js 判断移动端还是pc端,ios或者android 法一: function IsPC(){ var userAgentInfo = navigator.userAgent;var Agents = ...

  4. react native Android端保持APP后台运行--封装 Headless JS

    react native Android端保持APP后台运行--封装 Headless JS 前些日子在做后台下载时踩了后台运行这个大坑,RN官网文档上面在安卓上提供了Headless JS方法,iO ...

  5. JS判断是苹果系统(ios)还是安卓系统(Android)或者PC端

    前言 今天看到一道面试题,JS判断是否是苹果系统(ios)和安卓系统(Android)客户端,一下就涉及到自己的知识盲区,赶紧亡羊补牢一下.顺便在拓展一下是pc还是移动端?pc端的话,又是在什么浏览器 ...

  6. React Native手动实现调用原生相机相册(Android端)

    前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...

  7. 随笔记录2、Android端调用系统分享文件记录

    Android端调用系统发送文件 效果如如下: Android 7.0以上需要适配 第一步: 1. AndroidManifest.xml中注册.provider 2. android:resourc ...

  8. 已解决:H5移动端网页实现录音功能,js实现录音功能,包括安卓webview接口也可以使用

    遇到一个需求,需要做一个手机网页录音的功能,嵌入到webview中去,用安卓原生录音倒是可以,但是想着尽量去安卓化开发,就想着用纯的js前端代码去实现录音功能. 在 Web 应用程序中,JavaScr ...

  9. android native 相册,React Native手动实现调用原生相机相册(Android端)

    前言 最近一直在学习RN的相关开发,想做一部分调用原生的实现,来练练手,于是就有了下面这个demo,由于本人是Android开发,所以只实现了Android端的效果. Demo 主要实现 这种调用原生 ...

最新文章

  1. Cisco路由器密码恢复方法
  2. java乌龟_java用swing画可以行走的乌龟
  3. matlab摩擦阵子,用simulink仿真lugre摩擦模型时出现错误该如何解决。
  4. python错误和调试
  5. sql Server获取表中今天、昨天、本周、上周、本月、上月等数据
  6. 拓端tecdat|R语言网络分析友谊悖论案例
  7. 【HDU1277】全文检索(ac自动机/字典树)
  8. QT 资源管理器和.qrc文件的使用
  9. CISP 考试教材《第 7 章 知识域:信息安全支撑技术》知识整理
  10. 用MATLAB绘制三维网格图和三维曲面图
  11. Proxy和Reflect
  12. matlab坐标轴为指数,matlab画图设置中,如何把坐标改称指数坐标以及修改范围?...
  13. 在Linux平台中调试C/C++内存泄漏方法 (腾讯和MTK面试的时候问到的)
  14. codeforces 417D. Cunning Gena 状压dp
  15. 华为手机居然还能这样提高续航?简单设置一下,一天一充很轻松
  16. 逆转ISP,港科大陈启峰团队提出了可逆ISP
  17. Zabbix 主动/被动 监控
  18. CSP-J/S报名流程
  19. 类型初始值设定项引发异常-C#
  20. leetcode记录汇总

热门文章

  1. POJ_2001_Shortest Prefixes
  2. ecshop商城首页怎样设置广告ALT标签
  3. return false
  4. 更改centos 5 yum源
  5. 【408】C函数中的ADT
  6. css加载会造成阻塞吗
  7. 利用Attribute简化Unity框架IOC注入
  8. 数据结构及算法基础--优先队列(Priority Queue)
  9. 木棍分割[HAOI2008]
  10. 巧妙启用Windows 2003的远程桌面