栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

cordova.js如何使用

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

cordova.js如何使用

  1. Cordova应用基于Webview,所以后台代码和js交互都是基于Webview(Webkit)的接口的。

    以下以Android调用照相机为例,简单说明一下调用及回调过程。

  2.  

  3. (1)创建的过程①添加插件

    引用

    cordova plugin add org.apache.cordova.camera

    在plugins的目录下创建org.apache.cordova.camera文件夹,并将该Plugin的所有代码Copy进去,具体代码依赖关系都记录在plugin.xml里。②创建Android工程

    引用

    cordova platform add android

  4. (2)调用的过程(JS->Native)①HTML中引入cordova.js

    引用

    先做初始化处理,后根据cordova_plugins.js加载所有plugin的js文件

  5. ③调用Camera.js的getPicture方法

  6. ④调入Java的exec()方法在CordovaWebView初期化的时候会根据Android的版本,将ExposedJsApi对象添加到CordovaWebView中。this.addJavascriptInterface(exposedJsApi, "_cordovaNative");所以nativeApiProvider.get()的时候会根据 _cordovaNative 对象是否存在来判断是使用JavascriptInterface方式,还是使用prompt方式。

  7. 6

    (3)回调的过程(Native->JS)①上述API调用成功后,在onActivityResult(CameraLauncher.java)设置结果onActivityResult(int requestCode, int resultCode, Intent intent)// Send Uri back to Javascript for viewing imagethis.callbackContext.success(uri.toString());

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/397222.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号