简单的学习了一下传感器的使用,一个简单的重力传感器,在这里只是对重力传感器进行了一个简单的了解!

下面将代码放到下面,供需要学习的的参考一下,而且这里没有实现什么具体的功能!

代码

package com.SensorTest;

import java.util.List;

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 SensorTest extends Activity implements SensorEventListener {

boolean isRegSensor = false;

private SensorManager sensorManager;

/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);

sensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

}

@Override
protected void onResume() {
// TODO Auto-generated method stub
super.onResume();

List<Sensor> sensors = sensorManager
.getSensorList(Sensor.TYPE_ORIENTATION); // 方向传感器

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

public void onAccuracyChanged(Sensor sensor, int accuracy) {
// TODO Auto-generated method stub

// 处理精度改变

}

@Override
protected void onDestroy() {
// TODO Auto-generated method stub

if (isRegSensor) {
sensorManager.unregisterListener(this);
isRegSensor = false;
}

super.onDestroy();
}

public void onSensorChanged(SensorEvent event) {
// TODO Auto-generated method stub
// 处理方向改变等

Toast.makeText(this, "X值为:" + event.values[SensorManager.AXIS_MINUS_X],
Toast.LENGTH_LONG).show();

}

}

这是一个完整的实现代码,但是没有在真机上进行测试,所以不知道真机上效果如何!

转载于:https://www.cnblogs.com/fly_binbin/archive/2010/12/22/1914280.html

Android 使用传感器相关推荐

  1. android动作传感器

    android动作传感器 Android平台支持一些用于监视设备动作的传感器(这样的传感器共有5个).其中两个(加速传感器和陀螺仪传感器)是纯的硬件传感器.另外三个(重力传感器.线性加速传感器和旋转向 ...

  2. Android加速度传感器

    Android加速度传感器 效果图 手机平放桌面的两张截屏,数据一直在刷新 源码 下载地址(Android Studio工程):http://download.csdn.net/detail/q487 ...

  3. android 传感器ceshi,Android代码-传感器-测试手机支持那几种传感

    Android代码----传感器-----测试手机支持那几种传感 一个小小Demo检测手机支持那几种传感: 具体代码如下: [Java代码]DemoSensorActivity.java packag ...

  4. android磁场传感器页面布局在哪,教程:Android传感器—传感器查询demo

    今天给大家带来一个篇安卓传感器查询的干货教程,五一出去旅游看人山人海,不如宅在家学技术! 在Android系统中提供有加速度.磁场.方向.陀螺仪.光线.压力.温度和接近等传感器.传感器系统会主动对上层 ...

  5. 我的物联网之路-Android手机传感器概况(地磁为主)

    前言:本文主要以地磁为主介绍android的传感器类型,以及使用方法,再提供一个简单的demo供新手进行测试.研究生方向主要是物联网方向,虽然刚接触不久,但也有个大致的概念,本文算是开山之作-_-,之 ...

  6. Android方向传感器学习之指南针示例

    刚刚跟着视频学习了关于Android中传感器的操作示例,利用方向传感器做了一个很简单的指南针应用...平时工作项目中很少有用到传感器功能,所以很多都不知道,现在自学些,当作慢慢入门吧... 首先贴出软 ...

  7. android传感器_充分利用Android的传感器

    android传感器 Android平台特别适合Java™开发人员,是使用硬件传感器创建创新应用程序的理想选择. 了解可用于Android应用程序的一些接口选项,包括使用传感器子系统和录制音频片段. ...

  8. Android 加速度传感器(G-Sensor)

    Android 加速度传感器的类型是  Sensor.TYPE_ACCELEROMETER 通过 android.hardware.SensorEvent 返回加速度传感器值. 加速度传感器返回值的单 ...

  9. android中传感器的应用

    google给android一共提供了14种传感器.下面我就根据官方的reference以及API指南,将所有的传感器做一介绍,并附上代码例子. 大部分Android平台的设备都带有多个传感器,使你能 ...

  10. Android重力传感器研究

    android重力传感器简介: android的重力传感器在各个方面有很广的应用,在android中,重力传感器使用惯性坐标系,所谓惯性坐标系是为了简化世界坐标而引入的一种新的坐标系.惯性坐标系的原点 ...

最新文章

  1. 疯了,家里的网速慢的不是一星半点
  2. java中datetime类型转换,Java中日期格式和其他类型转换详解
  3. 佳博网络打印机改ip工具_换IP软件为什么是网络工作者首选工具?
  4. SBUS协议及编解码
  5. 多线程并发编程之构建自定义同步工具
  6. 支持HTTP2的cURL——基于Alpine的最小化Docker镜像
  7. 现代通信技术之SDH技术
  8. 华为设备配置MAC地址漂移检测
  9. 7-6 536 判定子串
  10. win10深度学习环境搭建
  11. 【干货】PCB线宽与电流关系
  12. 中国移动号码手机开机以及注册gprs流程(转载)
  13. CentOS 7.6安装JDK8过程(通过官网下载压缩包方式)
  14. 国产磁力架的规格:1.5ml,2ml,15ml,50ml,0.2ml离心管,PCR单管,8连排管,12连排管,96孔PCR板磁力架
  15. BADI 第三代增强 BADI 和 NEW BADI
  16. pta 循环单链表的删除(java)
  17. b360i能用的黑苹果网卡_B360M+8700+RX560黑苹果小记
  18. 【淘宝SEO技巧】解读淘宝新规及SEO技术实战指南
  19. Steata分布式事务的使用
  20. Ajax同步请求出现浏览器页面假死,阻塞UI线程之解决方案

热门文章

  1. A.01.03-模块的输入—模拟量输入
  2. timeshift 安装使用说明
  3. 在github上实现页面托管预览功能
  4. Android 利用SurfaceView进行图形绘制
  5. cell的各种使用和赋值 总结
  6. 查看手机已经记住的WIFI密码
  7. 复杂对象ibatis插入,属性为list,怎么一次性插入
  8. SQLSERVER 清除链接历史记录
  9. Silverlight 功能其全的PDF 控件
  10. C#实现不安装Oracle客户端访问远程服务器数据