cordova.js如何使用

 时间:2024-10-12 06:15:21

1、Cordova应用基于Webview,所以后台代码和js交互都是基于Webview(Webkit)的接口的。以下以Android调用照相机为例,简单说明一下调用及回调过程。

cordova.js如何使用

2、(1)创建的过程①添加插件引用cordova plugin add org.apache.cordova.camera在plugins的目录下创建org.apache.cordova.camera文件夹,并将该Plugin的所有代码Copy进去,具体代码依赖关系都记录在plugin.xml里。②创建Android工程引用cordova platform add android

cordova.js如何使用

3、(2)调用的过程(JS->Native)①HTML中引入cordova.js引用<script type="text/javascript" src="cordova.js"></script>先做初始化处理,后根据cordova_plugins.js加载所有plugin的js文件

cordova.js如何使用

4、③调用Camera.js的getPicture方法

cordova.js如何使用

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

cordova.js如何使用

6、(3)回调的过程(鲍伊酷雪Native->JS)①上述API调用成功后,在onActivityResult(CameraLauncher.java)设置结果on帆歌达缒ActivityResult(int requestCode, int resultCode, Intent intent)// Send Uri back to JavaScript for viewing imagethis.callbackContext.success(uri.toString());

cordova.js如何使用
  • 前端浏览器cookie设置数量有无限制?
  • 如何用css制作3d的立体圆形按钮
  • Java编程语言中如何自定义运行时异常
  • orc文字识别软件
  • 鲜炖燕窝有哪些医学功效?
  • 热门搜索
    三年级上册手抄报 讲普通话 写规范字手抄报 健康教育手抄报内容 文明礼仪手抄报花边 关于祖国在我心中的手抄报 防新型冠状病毒手抄报 儿童手抄报模板 三年级重阳节手抄报 国庆70周年手抄报内容 六一儿童节手抄报内容资料