Android 学习笔记8——传感器使用
来源:互联网 发布:淘宝美工面试常问问题 编辑:程序博客网 时间:2024/05/21 08:53
我大一时候买的安卓手机共有三个传感器,分别是:
3-AXIS ACCELEROMETER (三轴加速度计)
Proximity Sensor (接近度传感器)
Light Sensor (光线传感器)
在程序中使用的方法如下:
package com.example.test;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.TextView;public class MainActivity extends Activity {<span style="white-space:pre"></span>private SensorManager sm;private mylistener ml; protected void onCreate(Bundle savedInstanceState) { sm = (SensorManager)getSystemService(SENSOR_SERVICE); List<Sensor> kkk = sm.getSensorList(Sensor.TYPE_ALL); ml = new mylistener(); super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); TextView c = (TextView)(findViewById(R.id.view));String s = ""; for (int i = 0;i < kkk.size();++i) s += kkk.get(i).getName() + '\n'; c.setText(s); } @Override protected void onResume() {Sensor sensor_orientation=sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER); sm.registerListener(ml,sensor_orientation, SensorManager.SENSOR_DELAY_NORMAL); super.onResume(); } @Override protected void onPause() { sm.unregisterListener(ml); super.onPause(); } private final class mylistener implements SensorEventListener { @Override public void onSensorChanged(SensorEvent event) { TextView cc = (TextView)(findViewById(R.id.view2));// TODO Auto-generated method stub if (event.sensor.getType()==Sensor.TYPE_ACCELEROMETER) { float x = event.values[0]; float y = event.values[1]; float z = event.values[2]; cc.setText("x: "+x+"\ny: "+y+"\nz: "+z); } } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { // TODO Auto-generated method stub } }}运行结果是显示所有的传感器名称,并显示加速度三个方向的分量。
0 0
- Android 学习笔记8——传感器使用
- Android笔记之使用传感器——《第一行代码》
- android 传感器学习笔记 一
- Android传感器编程学习笔记
- android 传感器学习笔记 一
- Android学习笔记之传感器
- Android学习-传感器的使用
- Android项目——传感器的使用
- Android——传感器的使用
- android学习笔记15:方向传感器 指南针
- Android传感器编程学习笔记(二)
- android 学习笔记 光照传感器的用法
- Android学习笔记(十二)传感器
- Android学习笔记(6)-光照传感器
- Android传感器——方向传感器TYPE_ORIENTATION
- Pro Android学习笔记(一五三):传感器(3):近距离传感器、温度传感器、气压传感器
- Pro Android学习笔记(一五三):传感器(3):近距离传感器、温度传感器、气压传感器
- 学习笔记(九)——传感器与LBS
- 1041. 考试座位号(15)
- CSS样式----图文详解(二):css属性
- HDU 5135 Little Zu Chongzhi's Triangles (2014年广州赛区现场赛I题)
- 原子操作 vs 非原子操作
- HDU 1213
- Android 学习笔记8——传感器使用
- 机器学习笔记 线性判别分析(中)
- LINGO中的集
- Leetcode Word Search
- 机器学习笔记 线性判别分析(上)
- 1042. 字符统计(20)
- java中用文件流分割文件,用于将大文件分割成多个小文件,合并文件待续
- 理解memcached的内存存储
- 矩形面积并、矩形面积交、矩形周长并(线段树、扫描线总结)