“采集设备在x、y、z方向上的动作。
方法:
- accelerometer.getCurrentAcceleration
- accelerometer.watchAcceleration
- accelerometer.clearWatch
参数:
- accelerometerSuccess
- accelerometerError
- accelerometerOptions
accelerometer.getCurrentAcceleration |
|
说明:
加速计是检测设备在当前方向上所做相对运动变化(增、减量)的运动传感器。加速计可以检测沿X、Y和Z轴的三维运动。
加速度数据通过accelerometerSuccess回调函数返回。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
iPhone的特异情况:
- iPhone没有获取在任何给定点当前加速度数据的概念。
- 你必须通过给定时间间隔查看加速度并获得数据。
- 因此,getCurrentAcceleration函数会返回从phoneGap watchAccelerometer调用开始后的最近一个返回值
accelerometer.watchAcceleration
|
|
说明:
加速计是检测设备在当前方向上所做相对运动变化(增、减量)的动作传感器。加速计可以检测沿X、Y和Z轴的三维运动。
accelerometer.watchAcceleration每隔固定时间就获取一次设备的当前加速度。每次取得加速度后,accelerometerSuccess回调函数会被执行。通过acceleratorOptions对象的frequency参数可以设定以毫秒为单位的时间间隔。
返回的watch
id是加速度计监视周期的引用,可以通过accelerometer.clearWatch调用该watch ID以停止对加速度计的监视。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
简单的范例:
完整的范例:
iPhone的特异情况:
- 在请求的时间间隔,PhoneGap将调用success回调指向的函数,并传递加速度计数据。
- 不过,PhoneGap将对设备的请求间隔时间限制为最小40ms,最大1000ms。
- 例如,如果你设定每隔3秒(3000毫秒)请求一次,PhoneGap仍然每隔1秒请求一次设备,但是每隔3秒才调用一次success回调函数。
watchID:由accelerometer.watchAcceleration返回的引用标识ID。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
属性:
- x:在X轴的运动量,[0, 1]范围(数字类型)
- y:在Y轴的运动量,[0, 1]范围(数字类型)
- z:在Z轴的运动量,[0, 1]范围(数字类型)
- timestamp:以毫秒为单位的创建时间戳。(DOMTimeStamp类型)
说明:
这个对象是由phoneGap创建和填充,并由Acce这个对象是由PhoneGap创建和填充,并由Accelerometer的方法返回。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
参数:
- acceleration: 在某一时刻的加速度(Acacceleration:在某一时刻的加速度。(Acceleration对象类型)
选项:
- frequency:多少毫秒获取一次Acceleration。(数字类型)(默认值:10000)
“采集设备在x、y、z方向上的动作。
方法:
- accelerometer.getCurrentAcceleration
- accelerometer.watchAcceleration
- accelerometer.clearWatch
参数:
- accelerometerSuccess
- accelerometerError
- accelerometerOptions
accelerometer.getCurrentAcceleration |
|
说明:
加速计是检测设备在当前方向上所做相对运动变化(增、减量)的运动传感器。加速计可以检测沿X、Y和Z轴的三维运动。
加速度数据通过accelerometerSuccess回调函数返回。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
iPhone的特异情况:
- iPhone没有获取在任何给定点当前加速度数据的概念。
- 你必须通过给定时间间隔查看加速度并获得数据。
- 因此,getCurrentAcceleration函数会返回从phoneGap watchAccelerometer调用开始后的最近一个返回值
accelerometer.watchAcceleration
|
|
说明:
加速计是检测设备在当前方向上所做相对运动变化(增、减量)的动作传感器。加速计可以检测沿X、Y和Z轴的三维运动。
accelerometer.watchAcceleration每隔固定时间就获取一次设备的当前加速度。每次取得加速度后,accelerometerSuccess回调函数会被执行。通过acceleratorOptions对象的frequency参数可以设定以毫秒为单位的时间间隔。
返回的watch
id是加速度计监视周期的引用,可以通过accelerometer.clearWatch调用该watch ID以停止对加速度计的监视。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
简单的范例:
完整的范例:
iPhone的特异情况:
- 在请求的时间间隔,PhoneGap将调用success回调指向的函数,并传递加速度计数据。
- 不过,PhoneGap将对设备的请求间隔时间限制为最小40ms,最大1000ms。
- 例如,如果你设定每隔3秒(3000毫秒)请求一次,PhoneGap仍然每隔1秒请求一次设备,但是每隔3秒才调用一次success回调函数。
watchID:由accelerometer.watchAcceleration返回的引用标识ID。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
属性:
- x:在X轴的运动量,[0, 1]范围(数字类型)
- y:在Y轴的运动量,[0, 1]范围(数字类型)
- z:在Z轴的运动量,[0, 1]范围(数字类型)
- timestamp:以毫秒为单位的创建时间戳。(DOMTimeStamp类型)
说明:
这个对象是由phoneGap创建和填充,并由Acce这个对象是由PhoneGap创建和填充,并由Accelerometer的方法返回。
支持的平台:
- Android
- BlackBerry WebWorks (OS 5.0或更高版本)
- iPhone
完整的范例:
参数:
- acceleration: 在某一时刻的加速度(Acacceleration:在某一时刻的加速度。(Acceleration对象类型)
选项:
- frequency:多少毫秒获取一次Acceleration。(数字类型)(默认值:10000)
分享到:
相关推荐
### PhoneGap中的Accelerometer(加速度计)API详解 #### 一、简介 加速度计是一种常见的硬件传感器,被广泛应用于智能手机和平板电脑等移动设备上。它主要用于测量设备在三维空间中的线性加速度,通常包括三个轴...
1. **加速度计(Accelerometer)**:加速度计API允许应用程序获取设备的运动数据,包括X、Y、Z轴上的加速度。这在游戏开发或运动监测应用中非常有用,例如检测手机的倾斜或晃动。 2. **相机(Camera)**:通过相机...
**加速度计**是PhoneGap API中的一个重要模块,用于获取设备在X、Y、Z三个方向上的物理加速度。它主要用于监测设备的物理运动,比如摇晃、倾斜等动作。 - **方法** - `accelerometer.getCurrentAcceleration()`: ...
10. **加速计** (Accelerometer): `navigator.accelerometer`允许获取设备的加速度数据。 11. ** Compass **(指南针): `navigator.compass`用于获取设备的方向信息。 12. **振动** (Vibration): 使用`navigator....
Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知 Storage 存储
Accelerometer 加速度计 Camera 相机 Capture 捕捉 Compass 指南针 Contacts 联系人 Device 设备 Events 活动 File 文件 Geolocation 地理位置 Media 媒体 Network 网络 Notification 通知 Storage 存储
PhoneGap API是这个框架的核心,提供了与设备硬件功能交互的能力,如摄像头、加速度计、GPS等。本资源是PhoneGap API的中文版,对于中国开发者来说,无疑是一个宝贵的参考资料。 在使用PhoneGap API进行开发时,有...
PhoneGap的核心理念是通过Web技术来桥接移动设备的硬件功能,如摄像头、加速度计等,使得Web开发者也能利用这些硬件特性,而无需深入学习原生的iOS或Android开发。 在本项目中,我们将关注如何使用PhoneGap获取手机...
9. **加速计和陀螺仪**:如果你的应用需要检测设备的物理运动,可以使用Accelerometer和Compass API,获取设备的加速度和方向信息。 10. **文件系统访问**:PhoneGap的File API允许你操作本地文件系统,如读取、...
`navigator.accelerometer`对象提供了`getAcceleration`方法来获取当前的加速度值。 4. **摄像头API**:让用户能够拍照或从相册选择图片,然后将其集成到应用中。`navigator.camera`提供了`getPicture`函数,可以...
加速计模块是PhoneGap提供的一个设备API,允许开发者通过JavaScript来访问设备的加速计硬件,获取设备在空间中的加速度变化信息,从而实现相应的应用功能。加速计能检测到设备在三个正交轴(x、y、z轴)上的加速度...
8. **加速计API(Accelerometer API)**:获取设备的加速度信息。 9. ** Compass API(指南针API)**:获取设备的方向信息。 10. **联系人API(Contacts API)**:读取、创建、更新和删除设备的联系人信息。 11. **...
4. **PhoneGap API**: 这个API包括了多个模块,如`Accelerometer`(加速度计)、`Geolocation`(定位服务)、`Notification`(通知)、`Media`(音频播放)等。每个模块都有一系列的函数,如`watchAcceleration`用于...
1. Accelerometer:加速度计API提供了测量设备在三维空间中运动的能力。开发者可以获取到设备在X、Y、Z轴上的加速度数据,从而实现基于用户移动或设备倾斜的应用功能。此API在Moto2.3.7和Samsung2.3.3上均得到支持。...
标题中的“Accelerometer”指的是手机或移动设备中的加速度传感器,它能够检测设备在三个轴向(X、Y、Z)上的线性加速度变化。这个技术在移动应用开发,尤其是使用PhoneGap框架时,是相当重要的一个部分。PhoneGap是...
在JavaScript中与加速度计交互,主要依赖于PhoneGap提供的Device Motion API(也称为Accelerometer API)。这个API提供了实时获取设备加速度数据的能力,可以用于创建各种创新的应用,比如游戏、健康追踪器或导航...
《Apress Beginning PhoneGap》 源码 PhoneGap-Accelerometer PhoneGap-Accelerometer-Image PhoneGap-Android-GWT-Hellworld PhoneGap-Camera PhoneGap-Compass PhoneGap-DeviceInfo 等
4. **PhoneGap API**:PhoneGap提供了丰富的API,如 accelerometer(加速度计)、camera(摄像头)、geolocation(地理位置)、media(多媒体)、通知(notifications)等,使得Web应用可以与设备硬件深度交互。...