找回密码
 立即注册

QQ登录

只需一步,快速开始

lijetcart悬赏达人认证 活字格认证
金牌服务用户   /  发表于:2022-1-4 18:29:39
20#
阿南哥 发表于 2022-1-4 14:50
你可以自己试试,这个我没注意

如果有补充的,可以更新下咩
回复 使用道具 举报
JC壹玖玖伍活字格认证
高级会员   /  发表于:2022-8-22 11:25:07
21#
shirley0117 发表于 2021-3-22 15:56
请问HBUILDER打包后,活字格命令中的“手机扫码”命令没有办法驱动相机(确定已经有给该应用授权相机权限) ...

弄好了吗,大佬现在是用什么打包的
回复 使用道具 举报
JC壹玖玖伍活字格认证
高级会员   /  发表于:2022-8-22 11:28:12
22#
felix1632 发表于 2021-2-25 23:13
想问下这种打包方式如何支持扫码呢?

大佬现在打包可以扫码了吗
回复 使用道具 举报
willning
超级版主   /  发表于:2022-8-24 09:38:51
23#
本帖最后由 willning 于 2022-8-24 09:51 编辑
shirley0117 发表于 2021-3-22 15:56
请问HBUILDER打包后,活字格命令中的“手机扫码”命令没有办法驱动相机(确定已经有给该应用授权相机权限) ...

这个命令需要在活字格官方的APP壳子中使用。如果要用在自己的壳子里,需要实现一套扫码逻辑。
以Android为例,做一个class,如CodeScanner,构造函数中传入一个WebView类型的参数,并且将这个参数存储到成员变量_webView,再做一个ScanCode方法(方法接收一个string cellid的字符串参数,方法名不能改)。这个方法需要实现调用相机,解析出条码/二维码中文字resultStr,再做一次Base64加密得出base64Str,最后调用成员变量_webView的LoadUrl方法,将扫码的结果传递出去:

  1. _webView.loadUrl("javascript:new SmartPhoneCommand().GetQRCode('"+ cellid +"','"+resultStr+"','" + base64Str +"');");
复制代码


最后,在初始化webview(通常在MainActivity)的时候,用webview对象创建一个CodeScanner对象,然后用AddJavascriptInterface方法,把CodeScanner对象添加到webView上,命名为index(名字不能改)。

这样处理完,扫码插件就可以在你的壳子里工作了。
活字格新手训练营由资深技术人员为您“引路”,系统化集中的学习,让您少走弯路,效率更高。点我来报名:
https://app.grapecity.com.cn/lowcodecampus/?source=GCDN
回复 使用道具 举报
zsdtylj
中级会员   /  发表于:2022-9-6 11:20:48
25#
这个打包网站域名带端口号就不行.有点局限了.
回复 使用道具 举报
多科
注册会员   /  发表于:2023-11-6 14:25:06
26#
qdcrack 发表于 2021-2-24 10:20
在手机上下载一个木函app,里面有网站打包,更简单方便,还没有广告!偶尔打包失败,多来几次就行了!

刚测试,这个方法可行,就是不知道这种打包能否调用摄像头和蓝牙
回复 使用道具 举报
多科
注册会员   /  发表于:2023-11-6 16:47:55
27#
请问楼主:用你这个方式编译的安卓app,活字格里面调用手机摄像头扫码,能用不?
回复 使用道具 举报
阿南哥活字格认证
银牌会员   /  发表于:2023-11-6 18:42:20
28#
多科 发表于 2023-11-6 16:47
请问楼主:用你这个方式编译的安卓app,活字格里面调用手机摄像头扫码,能用不?

回复 使用道具 举报
多科
注册会员   /  发表于:2023-11-7 13:58:35
29#
按照上述办法测试,使用活字格的“手机扫码命令”打包好的apk,安装到手机上,无法调用手机摄像头,用活字格官方的“企业办公平台”添加地址进去,是可以打开摄像头扫码的。
saoma.png
回复 使用道具 举报
多科
注册会员   /  发表于:2023-11-7 14:01:13
30#

大神,请教教小白
回复 使用道具 举报
123
您需要登录后才可以回帖 登录 | 立即注册
返回顶部