package
net.androidla.accelerometer;
import
android.app.Activity;
import
android.hardware.Sensor;
import
android.hardware.SensorEvent;
import
android.hardware.SensorEventListener;
import
android.hardware.SensorManager;
import
android.os.Bundle;
import
android.widget.Toast;
public
class
AccelerometerActivity
extends
Activity {
private
SensorManager sm =
null
;
private
Sensor sensor =
null
;
@Override
public
void
onCreate(Bundle savedInstanceState) {
super
.onCreate(savedInstanceState);
setContentView(R.layout.main);
sm = (SensorManager) getSystemService(SENSOR_SERVICE);
sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);
sm.registerListener(sl, sensor, SensorManager.SENSOR_DELAY_GAME);
}
@Override
protected
void
onPause() {
super
.onPause();
sm.unregisterListener(sl);
}
@Override
protected
void
onResume() {
super
.onResume();
sm.registerListener(sl, sensor, SensorManager.SENSOR_DELAY_GAME);
}
private
SensorEventListener sl =
new
SensorEventListener() {
@Override
public
void
onSensorChanged(SensorEvent event) {
float
x = event.values[SensorManager.DATA_X];
float
y = event.values[SensorManager.DATA_Y];
float
z = event.values[SensorManager.DATA_Z];
Toast.makeText(AccelerometerActivity.
this
,
"x:"
+ x +
", y:"
+ y +
", z:"
+ z, Toast.LENGTH_SHORT).show();
}
@Override
public
void
onAccuracyChanged(Sensor sensor,
int
accuracy) {
}
};
}
相关推荐
在Android开发中,利用重力感应来实现特定功能是一种常见的技术。通过集成传感器API,开发者可以获取设备的重力变化数据,从而实现如来电时翻转手机静音这样的实用功能。下面将详细介绍如何在Android中利用重力感应...
Android系统的Sensor框架提供了对各种传感器事件的访问,包括重力感应器(Gravity Sensor)。重力感应器是一种硬件传感器,它可以检测设备在3D空间中的重力分量。在Android中,这些数据可以通过`SensorManager`类...
Android 重力感应游戏-疯狂的小球源码程序,基于Android 平台的重力感应游戏-疯狂的小球。
在Android平台上,重力感应功能是通过Android Sensor框架来实现的,它允许应用程序获取设备的运动数据,包括重力、加速度、陀螺仪等。本文将深入探讨Android重力感应源代码的相关知识点,帮助开发者理解和实现这一...
在Android平台上,重力感应功能是通过利用内置的传感器来实现的,这些传感器通常被称为“重力传感器”或“加速度计”。这个“android重力感应实例代码”提供了一个具体的示例,帮助开发者理解如何在Android应用中...
在Android平台上,重力感应是一种常见且重要的功能,它允许应用程序根据设备的移动或倾斜来感知和响应物理世界中的变化。这个"Android重力感应实例"可能是为了展示如何利用Android SDK中的传感器API来开发一个控制...
在Android平台上,重力感应游戏是一种利用设备内置的传感器来响应用户移动或旋转设备的方式,为玩家带来沉浸式的游戏体验。"疯狂的小球"作为一款这样的游戏,它充分展现了Android平台上的重力感应技术。下面将详细...
本项目“Android重力感应的测试程序源码”提供了一个实用的示例,帮助开发者理解如何在Android应用中集成并利用重力感应器的数据。下面将详细解析这个项目的知识点。 1. **Android传感器服务**: - Android系统...
该Android应用源码展示了如何利用Android设备的重力感应器来实现跑步测速功能。在Android平台上,开发者可以通过Android传感器API来访问设备的各种传感器数据,包括重力感应器。这个应用的核心技术点主要包括以下几...
在Android平台上,重力感应是通过传感器服务(Sensor Service)来实现的,它允许开发者获取设备的物理运动数据,如重力、加速度等。这个"android_重力感应demo"是一个示例项目,旨在帮助初学者理解如何从设备获取并...
android系统里面常常没用做关闭重力感应的软件。。。。。o(∩_∩)o 哈哈
这个"Android手机平台重力感应Demo"是一个示例项目,用于演示如何在Android应用中利用重力感应器的数据。以下是关于这个Demo及其相关知识点的详细说明: 1. **Android传感器系统**:Android系统提供了丰富的传感器...
1. **重力感应器**:Android设备内置了多种传感器,其中重力感应器(Gravity Sensor)用于检测设备在三维空间中的重力分量。它能够感知手机的倾斜和翻转,通过测量X、Y、Z三个轴上的加速度变化,来确定设备的动态...
【描述】提及的源码是专门设计用来测试重力感应功能的,这意味着开发者可以借此了解如何在Android系统中获取并处理来自重力感应器的数据。在安卓应用开发中,通常会使用SensorManager类和Sensor事件监听器来实现这一...
重力感应装置包括感应器、处理器和控制器三个部分。感应器负责侦测存储器的状态,计算存储器的重力加速度值;处理器则对加速度值是否超出安全范围进行判断;而控制器则负责控制将磁头锁定或者释放出安全停泊区。一旦...
重力感应器在Android平台上的应用开发是一项常见且重要的任务,尤其对于创建具有动态交互体验的移动应用。本文将深入探讨如何在Android中利用重力感应器,以及如何构建一个简单的示例应用。 首先,我们需要了解重力...
Android重力感应跑步测速应用.zip,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
这个应用利用了Android设备内置的传感器技术,特别是重力感应器,来追踪用户的运动数据,并计算出跑步速度。以下将详细介绍该项目涉及的主要知识点: 1. **Android开发环境**:首先,开发者需要熟悉Android Studio...