JC壹玖玖伍
发表于 2022-8-22 11:25:07
shirley0117 发表于 2021-3-22 15:56
请问HBUILDER打包后,活字格命令中的“手机扫码”命令没有办法驱动相机(确定已经有给该应用授权相机权限) ...
弄好了吗,大佬现在是用什么打包的
JC壹玖玖伍
发表于 2022-8-22 11:28:12
felix1632 发表于 2021-2-25 23:13
想问下这种打包方式如何支持扫码呢?
大佬现在打包可以扫码了吗
willning
发表于 2022-8-24 09:38:51
本帖最后由 willning 于 2024-5-15 10:12 编辑
shirley0117 发表于 2021-3-22 15:56
请问HBUILDER打包后,活字格命令中的“手机扫码”命令没有办法驱动相机(确定已经有给该应用授权相机权限) ...
如果你需要在自己做的壳子里兼容手机扫码命令,您需要在webview中注入一个index对象,并实现ScanCode方法,该方法只有一个参数,是用来描述填写扫码结果的单元格位置的cellLocation,形如{"Row":31,"Column":1,"PageID":"p","PageName":"兼容官方APP"},您需要在ScanCode方法中调用相机扫码的类库(如ZXingLite),将该类库返回的结果填充到cellLocation中。
复杂度稍微有点高,具体实现可以参考HAC:
[*]index对象的class(ScanCode方法,采用ZXingLite实现扫码功能): https://github.com/kadbbz/HAC_lowcode_app_for_android_based_on_webview/blob/master/app/src/main/java/com/huozige/lab/container/proxy/IndexProxy.java
[*]向cellLocation写入结果的JavaScript脚本(HAC.setCellValue方法):https://github.com/kadbbz/HAC_lowcode_app_for_android_based_on_webview/blob/master/app/src/main/assets/hac_inject_before_loaded.js
[*]页面导航后初始化inject脚本的HACWebViewClient class(shouldInterceptRequest方法,检测到开始加载js文件时,优先检查并注入脚本):https://github.com/kadbbz/HAC_lowcode_app_for_android_based_on_webview/blob/master/app/src/main/java/com/huozige/lab/container/webview/HACWebViewClient.java
[*]注册index对象的MainActivity class(onCreate方法):https://github.com/kadbbz/HAC_lowcode_app_for_android_based_on_webview/blob/master/app/src/main/java/com/huozige/lab/container/MainActivity.java
zsdtylj
发表于 2022-9-6 11:20:48
这个打包网站域名带端口号就不行.有点局限了.
多科
发表于 2023-11-6 14:25:06
qdcrack 发表于 2021-2-24 10:20
在手机上下载一个木函app,里面有网站打包,更简单方便,还没有广告!偶尔打包失败,多来几次就行了!
刚测试,这个方法可行,就是不知道这种打包能否调用摄像头和蓝牙
多科
发表于 2023-11-6 16:47:55
请问楼主:用你这个方式编译的安卓app,活字格里面调用手机摄像头扫码,能用不?
阿南哥
发表于 2023-11-6 18:42:20
多科 发表于 2023-11-6 16:47
请问楼主:用你这个方式编译的安卓app,活字格里面调用手机摄像头扫码,能用不?
能
多科
发表于 2023-11-7 13:58:35
按照上述办法测试,使用活字格的“手机扫码命令”打包好的apk,安装到手机上,无法调用手机摄像头,用活字格官方的“企业办公平台”添加地址进去,是可以打开摄像头扫码的。https://gcdn.grapecity.com.cn/forum.php?mod=image&aid=302221&size=300x300&key=6821a0ac45dcba53&nocache=yes&type=fixnone
多科
发表于 2023-11-7 14:01:13
阿南哥 发表于 2023-11-6 18:42
能
大神,请教教小白
13794930121
发表于 2024-5-15 07:22:15
南哥做个交互教程