【函数】 | boolean isReady() |
【说明】 | 判断加速度传感器是否可用。 |
【返回】 | true或false。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.isReady());
运行示例
|
【函数】 | void start() |
【说明】 | 启动加速度传感器。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 |
rexseeAccelerometer.setEventCycle(1000);
事件代码
运行示例
启动后请摇晃手机查看效果。
rexseeAccelerometer.start(); rexseeDialog.toast('传感器已启动。'); |
【函数】 | void stop() |
【说明】 | 关闭加速度传感器。 |
【返回】 | 无 |
【参数】 | 无 |
【示例】 |
rexseeAccelerometer.stop();
运行示例
rexseeDialog.toast('传感器已关闭。'); |
【函数】 | String getLastKnownX() |
【说明】 | 读取X方向(手机短轴方向)的加速度值。 |
【返回】 | 加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getLastKnownX());
运行示例
|
【函数】 | String getLastKnownY() |
【说明】 | 读取Y方向(手机长轴方向)的加速度值。 |
【返回】 | 加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getLastKnownY());
运行示例
|
【函数】 | String getLastKnownZ() |
【说明】 | 读取Z方向(手机前后方向)的加速度值。 |
【返回】 | 加速度值,单位是m/s2,null表示没有值,注意,其中包含了重力加速度在该方向上的分量。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getLastKnownZ());
运行示例
|
【函数】 | void setRate(String rate) |
【说明】 | 设置传感器响应速度,默认为“normal”。 |
【返回】 | 无 |
【参数】 | rate:传感器响应速度,“fastest”,“game”,“ui”或“normal”。 |
【示例】 |
rexseeAccelerometer.setRate('fastest');
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | String getRate() |
【说明】 | 读取传感器响应速度。 |
【返回】 | 传感器响应速度,“fastest”,“game”,“ui”或“normal”。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getRate());
运行示例
|
【函数】 | void setCycle(int milliseconds) |
【说明】 | 设置传感器检测周期,毫秒数,默认为100毫秒。 |
【返回】 | 无 |
【参数】 | milliseconds:传感器检测周期。 |
【示例】 |
rexseeAccelerometer.setCycle(1000);
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | int getCycle() |
【说明】 | 读取传感器检测周期。 |
【返回】 | 传感器检测周期,毫秒数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getCycle());
运行示例
|
【函数】 | void setEventCycle(int milliseconds) |
【说明】 | 设置传感器触发事件的最短间隔,在该间隔内不会重复触发事件,毫秒数,默认为100毫秒。 |
【返回】 | 无 |
【参数】 | milliseconds:传感器触发事件的最短间隔。 |
【示例】 |
rexseeAccelerometer.setEventCycle(1000);
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | int getEventCycle() |
【说明】 | 读取传感器触发事件的最短间隔。 |
【返回】 | 传感器触发事件的最短间隔,毫秒数。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getEventCycle());
运行示例
|
【函数】 | void setAccuracy(float x, float y, float z) |
【说明】 | 设置X/Y/Z方向上的敏感度,两次检测的差异大于该敏感度才会触发事件,单位是m/s2,小于零表示忽略该方向的变化,即无论该方向两次检测的差异有多大都不会触发事件。 |
【返回】 | 无 |
【参数】 | x:X方向的敏感度。 y:Y方向的敏感度。 z:Z方向的敏感度。 |
【示例】 |
rexseeAccelerometer.setAccuracy(1,2,3);
运行示例
rexseeDialog.toast('设置完毕。'); |
【函数】 | float getAccuracyX() |
【说明】 | 读取X方向的敏感度。 |
【返回】 | X方向的敏感度,单位是m/s2,小于零表示忽略X方向的变化。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getAccuracyX());
运行示例
|
【函数】 | float getAccuracyY() |
【说明】 | 读取Y方向的敏感度。 |
【返回】 | Y方向的敏感度,单位是m/s2,小于零表示忽略Y方向的变化。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getAccuracyY());
运行示例
|
【函数】 | float getAccuracyZ() |
【说明】 | 读取Z方向的敏感度。 |
【返回】 | Z方向的敏感度,单位是m/s2,小于零表示忽略Z方向的变化。 |
【参数】 | 无 |
【示例】 |
alert(rexseeAccelerometer.getAccuracyZ());
运行示例
|