`
龙哥IT
  • 浏览: 254353 次
  • 性别: Icon_minigender_1
  • 来自: 武汉
文章分类
社区版块
存档分类
最新评论

Android中传感器的一些功能

 
阅读更多

只提供参考,自己还在学习中

方法有:

public class SensorActivity extends Activity implements SensorEventListener {
	/** Called when the activity is first created. */
	private boolean mRegisteredSensor;
	private SensorManager mSensorManager;

	@Override
	public void onCreate(Bundle savedInstanceState) {
		super.onCreate(savedInstanceState);
		setContentView(R.layout.main);

		mRegisteredSensor = false;
		mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);
	}

	@Override
	protected void onResume() {
		// TODO Auto-generated method stub
		super.onResume();
		// 接收sensorManager的一个列表(Listener)
		// 这里我们指定类型为type_ORIENTATION(方向感应器)
		List<Sensor> sensors = mSensorManager
				.getSensorList(Sensor.TYPE_ORIENTATION);

		if (sensors.size() > 0) {
			Sensor sensor = sensors.get(0);
			mRegisteredSensor = mSensorManager.registerListener(this, sensor,
					SensorManager.SENSOR_DELAY_FASTEST);
		}
		
	}

	@Override
	protected void onPause() {

		if (mRegisteredSensor) {
			mSensorManager.unregisterListener(this);
			mRegisteredSensor = false;
		}

		super.onPause();
	}

	public void onAccuracyChanged(Sensor sensor, int accuracy) {
		// 处理精准确改变

	}

	public void onSensorChanged(SensorEvent event) {
		// 接收方向感应器的类型
		if (event.sensor.getType() == Sensor.TYPE_ORIENTATION) {
			//这里我们可以得到数据,然后根据需求来处理
			//由于模拟器上面无法测试效果,隐藏我们暂时不处理数据
			float x = event.values[SensorManager.DATA_X];
			float Y = event.values[SensorManager.DATA_Y];
			float z = event.values[SensorManager.DATA_Z];
		}

	}
}

 

分享到:
评论

相关推荐

    android 加速传感器的使用

    在实际应用中,开发者需要注意一些问题,比如处理传感器数据的噪声,优化性能以减少电池消耗,以及处理不同设备间传感器精度的差异。此外,Android的权限管理也会影响传感器的使用,需要在Manifest文件中声明`...

    android震动传感器之摇一摇

    在Android平台上,开发...以上就是关于“android震动传感器之摇一摇”的详细讲解,涵盖了Android传感器的使用、摇动检测算法以及震动反馈的实现。通过这些知识,开发者可以构建出一个有趣且实用的“摇一摇”功能应用。

    ANDROID传感器开发.pdf

    Google Android 操作系统中内置了很多传感器,比如 G1 自带了一个非常实用的加速感应器 (微型陀螺仪),有了它,G1 手机就支持重力感应、方向判断等功能,在部分游戏或软件中可以自动识别屏幕的横屏、竖屏方向来改变...

    Android常用传感器demo大全

    总的来说,这个资源包为开发者提供了一个全面的Android传感器实践平台,通过这些示例,开发者可以深入理解传感器的工作机制,提升应用的互动性和功能多样性。无论是对传感器原理的学习还是实际开发,都是十分宝贵的...

    Android 接近传感器实现

    1.接近传感器检测物体与听筒(手机)的距离,单位是厘米。 一些接近传感器只能返回远和近...一些芯片集成了接近传感器和光线传感器两者功能(魅族E2)。 https://blog.csdn.net/qq_31939617/article/details/80111145

    Android传感器应用实例

    这个实例不仅涵盖了基础的传感器使用,还涉及到了游戏开发中的物理模拟,对于理解Android传感器工作原理和实际应用具有很高的参考价值。通过学习这个实例,开发者可以掌握如何将传感器数据融入到应用程序中,提高...

    Android 重力传感器源码

    Android系统通过SensorManager服务提供对传感器的访问,这个服务提供了注册传感器事件监听器、获取传感器列表和读取传感器数据等功能。开发者可以通过`SensorEventListener`接口来监听传感器事件,当传感器数据发生...

    android传感器_android_

    通过学习这个示例,开发者可以了解到如何在实际应用中集成传感器功能,例如: 1. 在`onCreate`或`onResume`方法中注册传感器监听器。 2. 实现`SensorEventListener`接口,重写`onSensorChanged(SensorEvent event)`...

    android各种传感器实例源码

    总的来说,"android各种传感器实例源码"是一个宝贵的资源,它能帮助开发者快速上手Android传感器编程,进一步提升开发技能。无论你是初学者还是有经验的开发者,都能从中受益匪浅,创造出更多创新且实用的移动应用。

    Android传感器高级编程

    《Android传感器高级编程》是专为开发者深入理解并掌握Android平台上的传感器技术而编写的一本专业书籍。在Android系统中,传感器是设备与环境交互的关键组件,它们收集各种物理和环境数据,如加速度、陀螺仪、磁力...

    android硬件传感器.txt

    Android设备上配备的各种传感器更是为开发者提供了丰富的功能选项,使得应用程序能够更加智能地与用户互动。本文将详细介绍Android硬件传感器的基本原理及应用方法。 #### 二、传感器概述 Android设备中的传感器...

    Android实现计步传感器功能

    "Android实现计步传感器功能" Android实现计步传感器功能是指使用 Android 操作系统下的计步传感器来检测用户的步数,实现了基于移动设备的计步功能。本文将详细介绍 Android 实现计步传感器功能的方法和实现原理。...

    android手机传感器费电问题.txt

    然而,随着传感器功能的日益强大,其对电池电量的消耗也成为了一个不可忽视的问题。本文将针对“Android手机传感器费电问题”进行深入探讨,并提供相应的解决方案。 #### 二、传感器及其工作原理 ##### 1. 传感器...

    android传感器高级编程源码+apk

    在Android平台上,传感器技术是移动应用开发中的一个重要领域,它为开发者...通过研究源码,我们可以学习到如何有效地利用Android传感器实现复杂功能,以及如何优化传感器数据的处理和显示,进一步提高应用的用户体验。

    android的传感器系统

    Android的传感器系统是Android平台中的一项重要技术,它允许移动设备感知环境变化,并通过各种传感器来执行相应的操作。...理解Android传感器系统的框架对于开发能够充分利用设备传感器资源的应用程序至关重要。

    Android摄像头传感器、定位等功能代码

    在Android开发中,摄像头传感器和定位功能是两个重要的组成部分,它们极大地丰富了应用程序的功能和用户体验。下面我们将深入探讨这两个主题。 一、Android摄像头传感器 1. 摄像头API:Android提供了Camera API...

    Android传感器应用之摇一摇小球运动实现

    在Android平台上,传感器应用是移动开发的一个重要领域,它允许开发者创建各种有趣和实用的交互式功能。"摇一摇"动作就是一个常见的用户交互模式,常用于游戏、抽奖或者清理缓存等场景。本篇文章将深入探讨如何在...

    Android方向传感器Demo

    通过分析源代码(SenorTest),学习者可以更好地理解Android传感器API的使用,以及如何在实际项目中应用这些概念。 总结来说,这个Demo为Android开发者提供了一个快速入门指南,让他们能够利用方向传感器实现各种...

Global site tag (gtag.js) - Google Analytics