爱好者 > Typecho > 代码相关 > AppInventor二维码扫描结果保存到某个文件夹下

AppInventor二维码扫描结果保存到某个文件夹下

作者:佚名 来源:爱好者 时间:2016-11-23

前几天应AppInventor群友的提问,于是弄了这个安卓程序。于是水了一文。

首先是布局设置

360截图20161123171654532.jpg

按钮,用来点击的,垂直居中+水平居中于当前屏幕。
条码扫描器,这个是已经封装好的二维码扫描组件,用来扫码的。
文件管理器,用来把二维码扫描结果保存为txt文本的。
计时器,用来计算当前时间的,并且作为txt文本的文件名。
对话框,用来提示是否保存成功的提示信息。

然后是编程页面

360截图20161123171707251.jpg

逻辑:当按钮被点击时,让条码扫描器开始扫描,扫描完成后,把扫描的结果保存到ceshi文件夹,文件名为当前时间xxxx年xx月xx日xx:xx::xx(精确到秒).txt,精确到秒是让多次扫描保存的文件名不会重复,以免覆盖旧的扫描结果。当文件完成保存时,让对话框发出通知“扫描的结果xxx保存成功”。

最后,点击编译成apk文件,至此一个简单的安卓程序就出炉了。

程序使用:打开软件,点击仅有的那一个按钮,扫描一个有内容的二维码,扫描成功看到提示信息,退出软件,打开手机文件目录/ceshi/,发现里面有个txt文本,而文本内容则是二维码内容。

注意事项:测试时安卓6.0和5.1版的手机文件里如果没有“ceshi”的文件夹,会保存失败,需要手动建立“ceshi”文件夹。