用法:
s gn = xt.gn()
// 闪光灯 需要权限 android.permission.CAMERA
// 闪光灯开启
gn.sgd()
// 闪光灯停止
gn.sgdtz()
// 振动 需要权限 android.permission.VIBRATE
// 振动 1秒钟
s zd1 = gn.zd(1000)
//静止1秒,振动1秒,静止1秒,振动1秒,静止1秒,振动1秒,静止1秒,.., 并且不重复
//输入振动规则,输入是否重复循环执行
s gz = { 1000, 2000, 3000, 4000 }
s zd2 = gn.zd(gz, false)
//强制停止振动器
gn.zdtz()
// 获取振动状态
s zd3 = gn.zd()
// 录音 需要权限 android.permission.RECORD_AUDIO
s ly1 = gn.ly("%1.amr")
// 录音停止
s ly2 = gn.lytz()
// 录制屏幕
//输入储存录制文件路径,输入视频宽度,输入视频高度,输入视频码率(码率可以设置大些视频会清晰些),输入视频帧率
gn.lpm("%123.mp4", 1280, 720, 1024000, 30)
//开始录制
gn.lpmks()
//停止录制
gn.lpmtz()
//释放资源
gn.lpmsf()
//判断是否正在录制
gn.zzlpm()
//录屏幕回调;注意:需要此代码放入 回调结果 界面事件,否则将无法录制
gn.lpmhd(re, rc, it)
说明:
用于手机屏幕录制。
注意:
录屏幕仅支持系统Android 5.0以及以上才有效果!
Android 5.0以下的系统,无效果!
// 截屏
s jp1 = gn.jp("%123.jpg", 70)
// 调用拍摄相片,拍摄后会调用 界面事件》回调结果 方法第一个参数结果为 63930
// 输入拍摄的相片保存位置
gn.psxp("%1.jpg")
// 相册选择,选择后会调用 界面事件》回调结果 方法第一个参数结果为 63931
// 需要通过 sj.hquri(it) 来获取结果
gn.xcxz()
// 相册选择获取结果
// 输入 界面事件》回调结果 方法的第三个参数
s xcxz1 = sj.hquri(it)
// 视频拍摄,拍摄后会调用 界面事件》回调结果 方法第一个参数结果为 63932
// 需要通过 sj.hquri(it) 来获取结果
gn.spps()
// 相册视频拍摄结果
// 输入 界面事件》回调结果 方法的第三个参数
s xcxz2 = sj.hquri(it)
// 系统截屏,可全系统截屏 需5.0以及以上设备
// 1. 首先需系统截屏初始化,初始化后会异步调用 回调结果 界面事件
gn.xtjpcsh();
//2. 系统截屏回调 返回null 则失败;注意:需要此代码放入 回调结果 界面事件,否则将无法截屏
gn.xtjphd(re, rc, it)
//3. 然后在其他事件里就可以截屏了,你也可以弄个悬浮按钮的事件来执行截屏代码
//开始系统截屏返回 图像对象
s b = gn.xtjp()
//开始系统截屏,输入延迟毫秒(3秒)
s b2 = gn.xtjp(3000)
//开始系统截屏,输入延迟毫秒(3秒),保存图像路径
s b2 = gn.xtjp(3000, "%1.png")
//开始系统截屏,输入延迟毫秒(3秒),保存图像路径,图像的质量(1-100)
s b2 = gn.xtjp(3000, "%1.png", 90)
// 传感器,如果设备不支持该传感器将返回 变量c 为 false
输入传感器类型值,输入传感器延迟类型
s c = gn.cgq(1, 2)(se){
//传感器已更新
// se 参数对象,用于传感器参数的传递
// 获取传感器更新的数值数组,这个数值数组是float[]类型,里面是传感器的实时反馈数据。
s sz = se.values
// 可以根据这数值数组的数据,来进行对应的应用操作等等~ 这里就不演示,这里将数值数组打印出来
xh s a, sz
{
gj.sc("数值:" + a)
}
}, (sr, ag){
//精度变化
// sr 传感器类型对象,注意这是对象。如果要获取对应的 传感器类型值可用 sr.getType()
// ag 新精度值
// 这里根据项目需求来操作
gj.sc("传感器类型值:" + sr.getType())
gj.sc("新精度值:" + ag)
}
//传感器释放,如果你不使用传感器功能了,调用他可以释放掉其占用的内存和监听事件
//gn.cgqsf()
// 传感器延迟类型
类型值完整类:android.hardware.SensorManager.SENSOR_DELAY_FASTEST
尽快获取传感器数据
延迟类型值:0
类型值完整类:android.hardware.SensorManager.SENSOR_DELAY_GAME
适用于游戏
延迟类型值:1
类型值完整类:android.hardware.SensorManager.SENSOR_DELAY_UI
适用于用户界面
延迟类型值:2
类型值完整类:android.hardware.SensorManager.SENSOR_DELAY_NORMAL
适用于屏幕方向更改(默认)
延迟类型值:3
// 传感器类型值与类型说明
类型值完整类:android.hardware.Sensor.TYPE_ACCELEROMETER
加速度传感器(重力感应),单位是m/s2,测量应用于设备X、Y、Z轴上的加速度
传感器类型值:1
类型值完整类:android.hardware.Sensor.TYPE_MAGNETIC_FIELD
磁力传感器,单位是uT(微特斯拉),测量设备周围三个物理轴(x,y,z)的磁场
传感器类型值:2
类型值完整类:android.hardware.Sensor.TYPE_ORIENTATION
方向传感器,测量设备围绕三个物理轴(x,y,z)的旋转角度
传感器类型值:3
类型值完整类:android.hardware.Sensor.TYPE_GYROSCOPE
陀螺仪传感器,单位是rad/s,测量设备x、y、z三轴的角加速度
传感器类型值:4
类型值完整类:android.hardware.Sensor.TYPE_LIGHT
光线感应传感器,单位lx,检测周围的光线强度
传感器类型值:5
类型值完整类:android.hardware.Sensor.TYPE_PRESSURE
压力传感器,单位是hPa(百帕斯卡),返回当前环境下的压强
传感器类型值:6
类型值完整类:android.hardware.Sensor.TYPE_TEMPERATURE
温度传感器,目前已被TYPE_AMBIENT_TEMPERATURE(传感器类型值: 13)替代
传感器类型值:7
类型值完整类:android.hardware.Sensor.TYPE_PROXIMITY
距离传感器,单位是cm,用来测量某个对象到屏幕的距离
传感器类型值:8
类型值完整类:android.hardware.Sensor.TYPE_GRAVITY
重力传感器,单位是m/s2,测量应用于设备X、Y、Z轴上的重力
传感器类型值:9
类型值完整类:android.hardware.Sensor.TYPE_LINEAR_ACCELERATION
线性加速度传感器,单位是m/s2,该传感器是获取加速度传感器去除重力的影响得到的数据
传感器类型值:10
类型值完整类:android.hardware.Sensor.TYPE_ROTATION_VECTOR
旋转矢量传感器,旋转矢量代表设备的方向
传感器类型值:11
类型值完整类:android.hardware.Sensor.TYPE_RELATIVE_HUMIDITY
湿度传感器,单位是%,来测量周围环境的相对湿度
传感器类型值:12
类型值完整类:android.hardware.Sensor.TYPE_AMBIENT_TEMPERATURE
温度传感器,单位是℃
传感器类型值: 13
类型值完整类:android.hardware.Sensor.TYPE_MAGNETIC_FIELD_UNCALIBRATED
未校准磁力传感器,提供原始的,未校准的磁场数据
传感器类型值:14
类型值完整类:android.hardware.Sensor.TYPE_GAME_ROTATION_VECTOR
游戏动作传感器,不收电磁干扰影响
传感器类型值:15
类型值完整类:android.hardware.Sensor.TYPE_GYROSCOPE_UNCALIBRATED
未校准陀螺仪传感器,提供原始的,未校准、补偿的陀螺仪数据,用于后期处理和融合定位数据
传感器类型值:16
类型值完整类:android.hardware.Sensor.TYPE_SIGNIFICANT_MOTION
特殊动作触发传感器
传感器类型值:17
类型值完整类:android.hardware.Sensor.TYPE_STEP_DETECTOR
步行检测传感器,用户每走一步就触发一次事件
传感器类型值:18
类型值完整类:android.hardware.Sensor.TYPE_STEP_COUNTER
计步传感器
传感器类型值:19
类型值完整类:android.hardware.Sensor.TYPE_GEOMAGNETIC_ROTATION_VECTOR
地磁旋转矢量传感器,提供手机的旋转矢量,当手机处于休眠状态时,仍可以记录设备的方位
传感器类型值:20
类型值完整类:android.hardware.Sensor.TYPE_HEART_RATE
心率监测传感器,报告的值是每分钟心跳的心率。
传感器类型值:21
类型值完整类:android.hardware.Sensor.TYPE_TILT_DETECTOR
倾斜传感器,每次检测到倾斜事件时,如果2秒窗口平均重力的方向在自激活传感器以来至少35度。这是一个唤醒传感器。
传感器类型值:22
类型值完整类:android.hardware.Sensor.TYPE_WAKE_GESTURE
手势唤醒传感器,唤醒手势传感器可根据设备特定的运动唤醒设备。
传感器类型值:23
类型值完整类:android.hardware.Sensor.TYPE_GLANCE_GESTURE
手势唤醒传感器,传感器可短暂打开屏幕,使用户能够根据特定动作浏览屏幕上的内容。设备应稍后关闭屏幕。
传感器类型值:24
类型值完整类:android.hardware.Sensor.TYPE_PICK_UP_GESTURE
拾取传感器,无论在何处捡起设备,此类传感器都会触发。
传感器类型值:25
类型值完整类:android.hardware.Sensor.TYPE_WRIST_TILT_GESTURE
腕倾斜手势传感器,当设备表面朝向用户倾斜时,会触发此类传感器。
传感器类型值:26
类型值完整类:android.hardware.Sensor.TYPE_DEVICE_ORIENTATION
设备的当前方向传感器,在内部用于自动旋转和扬声器旋转。
传感器类型值:27
类型值完整类:android.hardware.Sensor.TYPE_POSE_6DOF
6个自由度的姿势传感器,与android.hardware.Sensor.TYPE_ROTATION_VECTOR(传感器类型值:11)相似,但有额外的增量从任意参考点转换。
传感器类型值:28
类型值完整类:android.hardware.Sensor.TYPE_STATIONARY_DETECT
固定检测传感器。
传感器类型值:29
类型值完整类:android.hardware.Sensor.TYPE_MOTION_DETECT
运动检测传感器。
传感器类型值:30
类型值完整类:android.hardware.Sensor.TYPE_HEART_BEAT
运动检测传感器。
传感器类型值:31
类型值完整类:android.hardware.Sensor.TYPE_DYNAMIC_SENSOR_META
动态传感器元事件传感器,动态传感器添加到其中或从中删除动态传感器时,会收到此类型的传感器事件。
传感器类型值:32
类型值完整类:android.hardware.Sensor.TYPE_LOW_LATENCY_OFFBODY_DETECT
低延迟体外检测传感器。
传感器类型值:34
类型值完整类:android.hardware.Sensor.TYPE_ACCELEROMETER_UNCALIBRATED
未校准加速度传感器。
传感器类型值:35
// 传感器相关权限 android.permission.BODY_SENSORS