日志&提示函数
函数:logDebug() 系统日志
函数说明 : 输出调试信息到系统日志
函数方法 : logDebug(任意类型 text);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
text | 任意类型(包括table) | 输出到日志文件的内容 |
示例:
logDebug("hello"); -- 输出"hello"到系统日志
注意事项:
1.日志文件所在目录目录:
1.1 安卓 android:/mnt/sdcard/touchelf/var/log/log.txt
1.2 苹果 ios:/var/touchelf/var/log/log.txt
2.可以在“触摸精灵->设置->查看日志”中查看
函数:notifyMessage() 提示,通知
函数说明 : 以文字提示框的方式通知用户
函数方法 : notifyMessage(任意类型 text, 整数型 interval);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
text | 任意类型(包括table) | 在屏幕上显示的提示文字 |
interval | 整数型 | 提示多长时间,单位:毫秒,默认值1000 |
示例:
notifyMessage("Hello World"); -- -- 在屏幕上显示"hello"显示1秒
notifyMessage("Hello World",3000); -- -- 在屏幕上显示"hello"显示3秒
notifyMessage("Hello World \n"..os.date("%M/%D/%Y-%H:%M:%S"),5000); -- -- 在屏幕上显示"hello"显示5秒,并换行显示当前时间
注意事项:
1,当提示框显示时会影响当前屏幕取色,请合理使用该函数
2,示例里面使用的 "n" 为换行,".."为字符串连接符号,"os.date()" 为时间函数,时间函数内的"%M/%D/%Y-%H:%M:%S"为时间显示的格式。
函数:toast() 提示,通知
函数说明 : 在屏幕底部以悬浮层形式显示字符串信息
函数方法 : toast(任意类型 text, 整数型 interval);
返回值 : 无
支持版本 : 苹果3.7.4-1 以上 安卓4.1.0以上
参数 | 类型 | 说明 |
---|---|---|
text | 任意类型(包括table) | 提示信息,将在设备屏幕上以悬浮层形式显示 |
interval | 整数型 | 提示多长时间,单位:毫秒,默认值1000 |
示例:
toast("Hello World"); -- -- 在屏幕上显示"hello"显示1秒
toast("Hello World",3000); -- -- 在屏幕上显示"hello"显示3秒
toast("Hello World \n"..os.date("%M/%D/%Y-%H:%M:%S"),5000); -- -- 在屏幕上显示"hello"显示5秒,并换行显示当前时间
注意事项:
1,当悬浮层显示时会影响当前屏幕取色,请合理使用该函数
2,示例里面使用的 "n" 为换行,".."为字符串连接符号,"os.date()" 为时间函数,时间函数内的"%M/%D/%Y-%H:%M:%S"为时间显示的格式。
3,显示时间并不会影响脚本运行,例如设置显示时间为60秒,脚本并不会等60秒后在继续运行。
函数:notifyVibrate() 震动
函数说明 : 以震动方式通知用户
函数方法 : notifyVibrate(整数型 interval);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
interval | 整数型 | 震动时间,单位:毫秒 |
示例:
notifyVibrate(1000); -- 让设备震动1秒
注意事项:
使用此函数需在移动设备设置里打开震动选项。
函数:notifyVoice() 播放音频
函数说明 : 以播放音频的方式通知用户
函数方法 : notifyVoice(文本型 file);
返回值 : 无
参数 | 类型 | 说明 |
---|---|---|
filen | 文本型 | 音频文件路径及名字 |
示例:
notifyVoice("/mnt/sdcard/a.mp3"); -- 播放路径为"/mnt/sdcard/a.mp3"的音频
mSleep(5000);
注意事项:
使用此函数需在后面加上延时函数,延时5000即播放音频5秒钟。