`

重力感应编程

 
阅读更多
http://code.google.com/p/openintents/wiki/SensorSimulator 重力感应学习地址
// 取得重力感应器Sensor对象
// 在 Activity 中定义以下成员变量
private SensorManager mManager = null ;
private Sensor mSensor = null ;
// 创建监听器
private SensorEventListener mListener = null ;
// 以下代码加入到 onCreate()方法中:
mManager = (SensorManager)
         getSystemService(Context.SENSOR_SERVICE) ;
mSensor = mManager.getDefaultSensor(Sensor.TYPE_ACCELEROMETER) ;
mListener = new SensorEventListener(){
	public void onAccuracyChanged(Sensor sensor,int accuracy){}
	public void onSensorChanged(SensorEvent event){
		float x = event.values[0] ;// SensorManager.DATA_X
		float y = event.values[1] ;// SensorManager.DATA_Y
		float z = event.values[2] ;// SensorManager.DATA_Z
		doSomething(x,y,z) ;
	}
} ;

// 在 onResume() 中
// 注册监听
mManager.registerListener(mListener,mSeneor,SensorManager.SENSOR_DELAY_GAME) ;


// 在 onPause()中取消注册
mManager.unregisterLisener(mListener) ;

 

分享到:
评论

相关推荐

    Android重力感应编程

    在Android平台上,重力感应编程是移动应用开发中的一个重要领域,尤其对于游戏和增强现实类应用来说至关重要。本文将深入探讨如何在Android中利用重力感应功能,通过一个实际的项目——"GravityTest",来阐述相关的...

    android重力感应

    在Android平台上,重力感应是一项基础且重要的功能,它允许应用程序根据设备的移动和旋转来改变界面或执行...记住,实践是检验真理的唯一标准,不断尝试和优化你的代码,你将在Android重力感应编程方面变得更加熟练。

    android_重力感应demo

    总的来说,"android_重力感应demo"是一个基础教程,帮助开发者入门Android传感器编程,尤其是重力感应的应用。通过这个示例,学习者可以掌握如何获取和处理重力感应数据,为后续的传感器应用开发打下坚实的基础。

    安卓 重力感应 源文件

    在安卓平台上,重力感应是通过传感器系统服务来实现的,这一服务提供了对设备物理运动和方向变化的感知。在本“安卓重力感应源文件”中,我们主要探讨的是如何利用Android SDK中的Sensor类和SensorManager类来编译一...

    Unity Android版重力感应小球

    在"Unity Android版重力感应小球"项目中,开发者利用Unity3D的特性构建了一个移动设备上的游戏,玩家可以通过设备的重力感应器来控制小球的移动。以下是对该项目涉及的关键技术点的详细解释: 1. **Unity3D**:...

    Android摇一摇与重力感应

    在Android开发中,"摇一摇"和"重力感应"是两个常用的功能,它们涉及到设备传感器的应用。本文将深入探讨这两个概念,并提供一个实际的示例代码——`重力感应MainActivity.java`。 首先,我们要了解Android中的...

    Android重力感应Demo

    在Android平台上,重力感应是通过传感器服务(Sensor Service)来实现的,它允许开发者获取设备的各种物理状态信息,如重力、加速度、陀螺仪等。在本"Android重力感应Demo"中,我们将深入探讨如何利用Android SDK中的...

    蓝牙小车软件带重力感应

    【蓝牙小车软件带重力感应】是一款专为蓝牙控制小车设计的应用程序,它集成了先进的重力感应技术,使用户可以通过智能手机轻松地操控小车的行进方向和速度。这款软件适用于Android操作系统,同时提供了C51编程语言的...

    安卓Android源码——重力感应的测试程序源码.zip

    【标题】"安卓Android源码——重力感应的测试程序源码.zip" 是一个与安卓应用开发相关的资源,其中包含了实现重力感应功能的源代码。在安卓平台上,利用重力感应器可以让应用程序感知到设备的移动和方向变化,从而为...

    Android小球重力感应源码

    总的来说,"Android小球重力感应源码"项目涵盖了Android传感器API的使用、物理模拟(尤其是重力和碰撞)以及游戏编程的基础知识。通过研究这个源码,开发者可以学习到如何将实际环境的输入转换为屏幕上动态效果的...

    Android 重力感应的测试程序源码-IT计算机-毕业设计.zip

    在Android平台上,重力感应是通过传感器服务来实现的,这是一种能够检测设备在三维空间中的加速度变化的技术。本项目“Android重力感应的测试程序源码”提供了一个实用的示例,帮助开发者理解如何在Android应用中...

    手把手教你做重力感应小车

    总结来说,制作重力感应小车是一项结合硬件搭建、软件编程和实际操控的综合性实践项目。它不仅锻炼了动手能力,还深化了对传感器原理和微控制器应用的理解。通过学习这个项目,你不仅可以制作出一台独特的遥控小车,...

    iPhone开发之重力感应示例程序

    在iOS开发中,重力感应是一项重要的功能,它允许应用程序根据设备的移动和方向来做出相应的反应。这个“iPhone开发之重力感应示例程序”是面向那些希望在自己的iOS应用中集成这一特性开发者的一个资源。下面我们将...

    重力感应无线小车源码

    重力感应无线小车是一种基于微控制器技术的智能玩具或教育工具,通常使用STM32系列微控制器作为核心处理单元。STM32是意法半导体(STMicroelectronics)推出的一款高性能、低功耗的32位微控制器,广泛应用于各种...

    Android手机重力感应遥控智能小车机器人源码

    在本项目中,"Android手机重力感应遥控智能小车机器人源码" 是一个利用Android设备的重力感应传感器来远程控制智能小车的软件应用。这个应用的核心是通过读取手机内置的加速度计(Accelerometer)数据,将用户的手机...

    Android重力感应

    综上所述,Android的重力感应功能为开发者提供了丰富的交互可能性,通过巧妙的设计和编程,可以创造出各种有趣的用户体验。而属性动画则为这些体验增添了更多动态美感。开发者需要熟练掌握这些技术,才能在移动应用...

    flash重力感应实例

    综上所述,“Flash重力感应实例”涉及了Android设备的重力感应技术、ActionScript 3编程、Flash for Android的跨平台能力、Android SDK的集成以及用户界面和动画设计等多个方面。通过这个实例,开发者可以深入理解...

    蓝牙重力感应小车小车端程序

    【蓝牙重力感应小车小车端程序】是一款利用蓝牙通信技术与控制设备(通常是智能手机)交互的智能玩具小车程序。它通过接收特定的字符指令,执行对应的动作,为用户提供了灵活、有趣的互动体验。在这款应用中,蓝牙...

    STM32C8T6蓝牙重力感应小车代码

    【STM32C8T6蓝牙重力感应小车代码】是基于STM32系列微控制器,特别是STM32C8T6型号的一款创新项目,它利用了蓝牙通信技术和重力感应技术,使得用户可以通过智能手机来远程控制小车的前进、后退。STM32C8T6是一款低...

    html5图片重力感应特效

    1. **重力感应**:在物理学中,重力是指地球对物体的吸引力。在Web应用中,我们可以模拟这种力来让图片“下落”。这通常通过不断更新每个图片对象的位置,加上一个与时间相关的向下加速度来实现。加速度可以根据重力...

Global site tag (gtag.js) - Google Analytics