用法:
是 功能 = 系统.功能()
// 闪光灯 需要权限 android.permission.CAMERA
// 闪光灯开启
功能.闪光灯()
// 闪光灯停止
功能.闪光灯停止()
// 振动 需要权限 android.permission.VIBRATE
// 振动 1秒钟
是 zd1 = 功能.振动(1000)
//静止1秒,振动1秒,静止1秒,振动1秒,静止1秒,振动1秒,静止1秒,.., 并且不重复
//输入振动规则,输入是否重复循环执行
是 gz = { 1000, 2000, 3000, 4000 }
是 zd2 = 功能.振动(gz, false)
//强制停止振动器
功能.振动停止()
// 获取振动状态
是 zd3 = 功能.振动()
// 录音 需要权限 android.permission.RECORD_AUDIO
是 ly1 = 功能.录音("%1.amr")
// 录音停止
是 ly2 = 功能.录音停止()
// 录制屏幕
//输入储存录制文件路径,输入视频宽度,输入视频高度,输入视频码率(码率可以设置大些视频会清晰些),输入视频帧率
功能.录屏幕("%123.mp4", 1280, 720, 1024000, 30)
//开始录制
功能.录屏幕开始()
//停止录制
功能.录屏幕停止()
//释放资源
功能.录屏幕释放()
//判断是否正在录制
功能.正在录屏幕()
//录屏幕回调;注意:需要此代码放入 回调结果 界面事件,否则将无法录制
功能.录屏幕回调(re, rc, it)
说明:
用于手机屏幕录制。
注意:
录屏幕仅支持系统Android 5.0以及以上才有效果!
Android 5.0以下的系统,无效果!
// 截屏
是 jp1 = 功能.截屏("%123.jpg", 70)
// 调用拍摄相片,拍摄后会调用 界面事件》回调结果 方法第一个参数结果为 63930
// 输入拍摄的相片保存位置
功能.拍摄相片("%1.jpg")
// 相册选择,选择后会调用 界面事件》回调结果 方法第一个参数结果为 63931
// 需要通过 数据.hquri(it) 来获取结果
功能.相册选择()
// 相册选择获取结果
// 输入 界面事件》回调结果 方法的第三个参数
是 xcxz1 = 数据.获取uri(it)
// 视频拍摄,拍摄后会调用 界面事件》回调结果 方法第一个参数结果为 63932
// 需要通过 数据.获取uri(it) 来获取结果
功能.视频拍摄()
// 相册视频拍摄结果
// 输入 界面事件》回调结果 方法的第三个参数
是 xcxz2 = 数据.获取uri(it)
// 系统截屏,可全系统截屏 需5.0以及以上设备
// 1. 首先需系统截屏初始化,初始化后会异步调用 回调结果 界面事件
功能.系统截屏初始化();
//2. 系统截屏回调 返回null 则失败;注意:需要此代码放入 回调结果 界面事件,否则将无法截屏
功能.系统截屏回调(re, rc, it)
//3. 然后在其他事件里就可以截屏了,你也可以弄个悬浮按钮的事件来执行截屏代码
//开始系统截屏返回 图像对象
是 b = 功能.系统截屏()
//开始系统截屏,输入延迟毫秒(3秒)
是 b2 = 功能.系统截屏(3000)
//开始系统截屏,输入延迟毫秒(3秒),保存图像路径
是 b2 = 功能.系统截屏(3000, "%1.png")
//开始系统截屏,输入延迟毫秒(3秒),保存图像路径,图像的质量(1-100)
是 b2 = 功能.系统截屏(3000, "%1.png", 90)
// 传感器,如果设备不支持该传感器将返回 变量c 为 false
输入传感器类型值,输入传感器延迟类型
是 c = 功能.传感器(1, 2)(参数对象){
//传感器已更新
// 参数对象 参数对象,用于传感器参数的传递
// 获取传感器更新的数值数组,这个数值数组是float[]类型,里面是传感器的实时反馈数据。
是 数组 = 参数对象.values
// 可以根据这数值数组的数据,来进行对应的应用操作等等~ 这里就不演示,这里将数值数组打印出来
循环 是 数, 数组
{
工具.输出("数值:" + 数)
}
}, (传感器类型, 新精度){
//精度变化
// 传感器类型 传感器类型对象,注意这是对象。如果要获取对应的 传感器类型值可用 sr.getType()
// 新精度 新精度值
// 这里根据项目需求来操作
工具.输出("传感器类型值:" + 传感器类型.getType())
工具.输出("新精度值:" + 新精度)
}
//传感器释放,如果你不使用传感器功能了,调用他可以释放掉其占用的内存和监听事件
//功能.传感器释放()
// 传感器延迟类型
类型值完整类: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