前几天应AppInventor群友的提问,于是弄了这个安卓程序。于是水了一文。
首先是布局设置
按钮,用来点击的,垂直居中+水平居中于当前屏幕。
条码扫描器,这个是已经封装好的二维码扫描组件,用来扫码的。
文件管理器,用来把二维码扫描结果保存为txt文本的。
计时器,用来计算当前时间的,并且作为txt文本的文件名。
对话框,用来提示是否保存成功的提示信息。
然后是编程页面
逻辑:当按钮被点击时,让条码扫描器开始扫描,扫描完成后,把扫描的结果保存到ceshi文件夹,文件名为当前时间xxxx年xx月xx日xx:xx::xx(精确到秒).txt,精确到秒是让多次扫描保存的文件名不会重复,以免覆盖旧的扫描结果。当文件完成保存时,让对话框发出通知“扫描的结果xxx保存成功”。
最后,点击编译成apk文件,至此一个简单的安卓程序就出炉了。
程序使用:打开软件,点击仅有的那一个按钮,扫描一个有内容的二维码,扫描成功看到提示信息,退出软件,打开手机文件目录/ceshi/,发现里面有个txt文本,而文本内容则是二维码内容。
注意事项:测试时安卓6.0和5.1版的手机文件里如果没有“ceshi”的文件夹,会保存失败,需要手动建立“ceshi”文件夹。
版权属于:泽泽社长
本文链接:https://blog.zezeshe.com/archives/appinventor-twodimensional-code.html
本站未注明转载的文章均为原创,并采用
CC BY-NC-SA 4.0 授权协议,转载请注明来源,谢谢!
请问如何调用条码扫描器的文本结果呢
你可以弄个文本标签,然后让标签显示扫描结果
它在手机上显示说该设备未安装扫描软件是怎么回事啊?
我也不太清楚哈,你加下qq群吧434337326,里面有很多老师,你问问吧
IOS的呢#[滑稽]
ios并不开源,而且也不是谷歌家的东西,所以木有
这个东西貌似很好用啊,比某些在线安卓app制作好玩多了~
嗯,在线生成的那种可玩度不高,而且动不动就收费
这个好神奇呀,不需要学Java也行吗
嗯,不懂英文也可以233#[大笑],就是给啥基础没有的人做软件玩的