-----------------------------------侵删--------------------------------

目的:android中嵌套vue页面及交互。

流程:android网页加载vue-->点击vue调android方法执行扫码-->扫码之后传参数给vue显示

参考:https://www.jianshu.com/p/4542be29807e

方式一

原生WebView加载vue链接地址访问,setJavaScriptEnabled是否允许JavaScript脚本运行,然后setWebViewClient方法这些自己设置此处不详细,WebView.addJavascriptInterface(Object,name);

这个是关键也就是创建个类,设置类的标识给服务器vue项目通过这个name找到与你交互的java类也就是object。android和vue交互之js调取原生安卓扫码库_第1张图片

扫码后onActivityResult方法提交参数给vue显示:

android和vue交互之js调取原生安卓扫码库_第2张图片

这个用的是自己集成的扫码https://blog.csdn.net/ming6365630/article/details/73527847 中的libzxing

 

方式二

同样设置WebSettings,用第三方库AgentWeb初始化代替setWebViewClient。

android和vue交互之js调取原生安卓扫码库_第3张图片

最后一行就是暴露给js的接口和方式一中的WebView.addJavascriptInterface(Object,name);一样

方式二用网上的第三方库XCodeScanner扫码 有光感引起识别黑暗开启手电筒扫码的,上面那个没有手电筒。

更多相关文章

  1. fullScreen时的软键盘监听(非重写Layout方式)
  2. Android设定屏幕只竖屏或只横屏的两种方式
  3. Android实现全屏的方法
  4. [android]布局(容器)简介和使用方法
  5. android 动态控制状态栏显示和隐藏的方法实例
  6. Android文件系统的结构及目录用途、操作方法 整理
  7. Android:Error retrieving parent for item: No resource found
  8. Android 性能监控与分析方法

随机推荐

  1. Android Activity与Fragment传值
  2. Android中跳转页面并传值
  3. 编译Android时,添加或者删除system.img中
  4. Android系统的开机画面显示过程分析(7)
  5. android学习笔记一
  6. Android 隐藏底部导航栏和状态栏,动态调
  7. android上传文件至服务器
  8. Android Wear 进阶 5 - Creating Watch F
  9. http请求No peer certificate的解决方法
  10. Android(安卓)4.2.2 ScreenLock上Music远