Android 使用传感器
简单的学习了一下传感器的使用,一个简单的重力传感器,在这里只是对重力传感器进行了一个简单的了解!
下面将代码放到下面,供需要学习的的参考一下,而且这里没有实现什么具体的功能!
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 使用传感器相关推荐
- android动作传感器
android动作传感器 Android平台支持一些用于监视设备动作的传感器(这样的传感器共有5个).其中两个(加速传感器和陀螺仪传感器)是纯的硬件传感器.另外三个(重力传感器.线性加速传感器和旋转向 ...
- Android加速度传感器
Android加速度传感器 效果图 手机平放桌面的两张截屏,数据一直在刷新 源码 下载地址(Android Studio工程):http://download.csdn.net/detail/q487 ...
- android 传感器ceshi,Android代码-传感器-测试手机支持那几种传感
Android代码----传感器-----测试手机支持那几种传感 一个小小Demo检测手机支持那几种传感: 具体代码如下: [Java代码]DemoSensorActivity.java packag ...
- android磁场传感器页面布局在哪,教程:Android传感器—传感器查询demo
今天给大家带来一个篇安卓传感器查询的干货教程,五一出去旅游看人山人海,不如宅在家学技术! 在Android系统中提供有加速度.磁场.方向.陀螺仪.光线.压力.温度和接近等传感器.传感器系统会主动对上层 ...
- 我的物联网之路-Android手机传感器概况(地磁为主)
前言:本文主要以地磁为主介绍android的传感器类型,以及使用方法,再提供一个简单的demo供新手进行测试.研究生方向主要是物联网方向,虽然刚接触不久,但也有个大致的概念,本文算是开山之作-_-,之 ...
- Android方向传感器学习之指南针示例
刚刚跟着视频学习了关于Android中传感器的操作示例,利用方向传感器做了一个很简单的指南针应用...平时工作项目中很少有用到传感器功能,所以很多都不知道,现在自学些,当作慢慢入门吧... 首先贴出软 ...
- android传感器_充分利用Android的传感器
android传感器 Android平台特别适合Java™开发人员,是使用硬件传感器创建创新应用程序的理想选择. 了解可用于Android应用程序的一些接口选项,包括使用传感器子系统和录制音频片段. ...
- Android 加速度传感器(G-Sensor)
Android 加速度传感器的类型是 Sensor.TYPE_ACCELEROMETER 通过 android.hardware.SensorEvent 返回加速度传感器值. 加速度传感器返回值的单 ...
- android中传感器的应用
google给android一共提供了14种传感器.下面我就根据官方的reference以及API指南,将所有的传感器做一介绍,并附上代码例子. 大部分Android平台的设备都带有多个传感器,使你能 ...
- Android重力传感器研究
android重力传感器简介: android的重力传感器在各个方面有很广的应用,在android中,重力传感器使用惯性坐标系,所谓惯性坐标系是为了简化世界坐标而引入的一种新的坐标系.惯性坐标系的原点 ...
最新文章
- 疯了,家里的网速慢的不是一星半点
- java中datetime类型转换,Java中日期格式和其他类型转换详解
- 佳博网络打印机改ip工具_换IP软件为什么是网络工作者首选工具?
- SBUS协议及编解码
- 多线程并发编程之构建自定义同步工具
- 支持HTTP2的cURL——基于Alpine的最小化Docker镜像
- 现代通信技术之SDH技术
- 华为设备配置MAC地址漂移检测
- 7-6 536 判定子串
- win10深度学习环境搭建
- 【干货】PCB线宽与电流关系
- 中国移动号码手机开机以及注册gprs流程(转载)
- CentOS 7.6安装JDK8过程(通过官网下载压缩包方式)
- 国产磁力架的规格:1.5ml,2ml,15ml,50ml,0.2ml离心管,PCR单管,8连排管,12连排管,96孔PCR板磁力架
- BADI 第三代增强 BADI 和 NEW BADI
- pta 循环单链表的删除(java)
- b360i能用的黑苹果网卡_B360M+8700+RX560黑苹果小记
- 【淘宝SEO技巧】解读淘宝新规及SEO技术实战指南
- Steata分布式事务的使用
- Ajax同步请求出现浏览器页面假死,阻塞UI线程之解决方案