WebView于JS之间相互掉用

简介: 掉用js方法掉用:String result = "javascript:showImage(\""+file+"\")";this.

掉用js方法


掉用:

String result = "javascript:showImage(\""+file+"\")";
this.webView.loadUrl(result);

添加

function showImage(param){

}



掉用java方法


添加:

webView.addJavascriptInterface(new CameraInterface(this), "CameraInterface");

掉用:

window.CameraInterface.openCamera("heller");



public class CameraInterface {

    private OpentCamera mContext;

    public CameraInterface(OpentCamera context){
        this.mContext = context;
    }

    @JavascriptInterface
    public String Test() {
        Logger.d("-----------", "当前被掉用");
        return "aaaaa";
    }


    /**
     * 打开相机
     * @param path
     */
    @JavascriptInterface
    public void openCamera(String path) {

        Logger.d("-----------", "当前被掉用");
        mContext.createCamertLinear();
    }

    public interface OpentCamera {

        void createCamertLinear();

    }






目录
相关文章
|
4月前
|
JavaScript 前端开发 Android开发
kotlin开发 webview如何在收到JS调用后,native返回数据给到JS
这段内容描述了在Hybrid App开发中,使用Kotlin的Compose构建的Web视图(WebView)如何通过JsBridge实现JavaScript与原生代码的交互
|
3月前
|
Web App开发 JavaScript 前端开发
Android端使用WebView注入一段js代码实现js调用android
Android端使用WebView注入一段js代码实现js调用android
51 0
|
移动开发 前端开发 JavaScript
鸿蒙-webview的使用和JS交互(附源码)
日常我们在开发项目时,为了项目快速的开发和迭代,难免会用到H5页面。使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。同时,为了和H5页面进行数据交换,有时候还需要借助JSBridge来实现客户端与H5之间的通讯。 那么鸿蒙之中用到的技术是什么呢?WebView 在此之前,先看一个报错 ​ App Launch: The Huawei Lite Simulator supports only Lite projects.
503 0
鸿蒙-webview的使用和JS交互(附源码)
|
12月前
|
JavaScript 前端开发 Android开发
Android AgentWeb WebView 与js交互总结
Android AgentWeb WebView 与js交互总结
315 0
|
JavaScript Android开发
用JS删除webView的内容
用JS删除webView的内容
177 0
用JS删除webView的内容
|
存储 JavaScript 调度
cocos webview js和c++交互
cocos webview js和c++交互
451 0
|
移动开发 前端开发 JavaScript
鸿蒙-webview的使用和JS交互(附源码)【鸿蒙开发04】
日常我们在开发项目时,为了项目快速的开发和迭代,难免会用到H5页面。使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。同时,为了和H5页面进行数据交换,有时候还需要借助JSBridge来实现客户端与H5之间的通讯。 日常我们在开发项目时,为了项目快速的开发和迭代,难免会用到H5页面。使用鸿蒙进行项目开发时,也一样免不了要加载H5页面,在移动开发中打开H5页面需要使用WebView组件。同时,为了和H5页面进行数据交换,有时候还需要借助JSBridge来实现客户端与H5之间的通讯。 那么鸿蒙之中用到的技术是什么呢?WebView 在此之前,
1064 0
|
JavaScript Android开发
Android:WebView与js交互方式
通过WebView的addJavascriptInterface()进行对象映射 将JS代码javascript.html格式放到src/main/assets文件夹里 javascript.html
326 0
|
移动开发 JavaScript 开发工具
解决Webview加载不完全导致部分js无效
问题出现 有两种情况: 一种情况是打开activity时webview开始加载页面,但是发现加载了一部分后就停止了,余下的一直不再加载。但是当关闭这个activity时发现webview又继续加载了。 第二种情况是webview正常加载,但是进行操作时发现有些操作没有反应。比如接入支付宝国际sdk,未装支付宝app而使用h5页面时出现点击无反应的情况。
622 0
|
JavaScript API Android开发
Flutter WebView与JS交互简易指南
本文采用Flutter官方WebView插件:https://pub.dartlang.org/packages/webview_flutter   WebView与JS互相调用是一个刚需,但是貌似现在大家写的文章讲的都不是很清楚,我这个简易指南简单粗暴地分为两部分:JS调用Flutter和Flutter调用JS,拒绝花里胡哨,保证一看就懂,一学就会。