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

目的: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。

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

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

 

方式二

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

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

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

更多相关文章

  1. Android(安卓)常用控件(三)学习笔记
  2. CardView 设置水波纹效果
  3. Android(安卓)Activity四种加载方式
  4. [置顶] Android按返回键退出程序但不销毁
  5. Android强制为自身应用设置实现多语言
  6. android-RadioButton背景使用图片
  7. Android(安卓)activity属性设置大全
  8. Android实现全屏的方法
  9. Android的闹钟管理类

随机推荐

  1. 6.1.5 GridView详解编辑
  2. Android图表应用分享
  3. Android Activity的四种加载模式
  4. Android中startService的使用及Service生
  5. 利用百度词典API和Volley网络库开发的and
  6. Android热修复(二):以DexClassLoader类加载
  7. Android EditText按下输入法软件的enter
  8. Android 跨进程通信(IPC)机制的探索与研究
  9. Android中使用lambda表达式
  10. Android中JNI高级应用 - 本地C代码中创建