传感器
来源:互联网 发布:python中的none和null 编辑:程序博客网 时间:2024/04/27 18:58
public class MainActivity extends Activity { private SensorManager sm; private MyListener listener; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sm = (SensorManager) getSystemService(SENSOR_SERVICE); //光线传感器 Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_LIGHT); listener = new MyListener(); sm.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_UI); } private class MyListener implements SensorEventListener{ @Override public void onSensorChanged(SensorEvent event) { float light = event.values[0]; System.out.println("light:"+light); } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } } @Override protected void onDestroy() { sm.unregisterListener(listener); listener = null; super.onDestroy(); }}
public class MainActivity extends Activity { private SensorManager sm; private MyListener listener; private ImageView iv; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); sm = (SensorManager) getSystemService(SENSOR_SERVICE); iv = (ImageView) findViewById(R.id.iv); //方向传感器 Sensor sensor = sm.getDefaultSensor(Sensor.TYPE_ORIENTATION); listener = new MyListener(); sm.registerListener(listener, sensor, SensorManager.SENSOR_DELAY_GAME); } private class MyListener implements SensorEventListener{ float lastangle = 0; @Override public void onSensorChanged(SensorEvent event) { // 0=North, 90=East, 180=South, 270=West float angle = event.values[0];//手机与正北方向的夹角 System.out.println("angle:"+angle); RotateAnimation ra = new RotateAnimation(-lastangle, angle, Animation.RELATIVE_TO_SELF, 0.5f, Animation.RELATIVE_TO_SELF, 0.5f); iv.startAnimation(ra); lastangle = angle; } @Override public void onAccuracyChanged(Sensor sensor, int accuracy) { } } @Override protected void onDestroy() { sm.unregisterListener(listener); listener = null; super.onDestroy(); }}
0 0
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- 传感器
- C语言实现链表之单向链表(十一)设置结点数据与获取结点数据
- Reverse digits of an integer(数字倒换)
- Android中Application类用法(转)
- Android网络编程简介
- 2. javascript 引擎Rhino源代码分析 简单代码分析
- 传感器
- Activity launchMode之singleTask与taskAffinity扫盲
- 浅谈科研
- hdu 5071 Chat (模拟题)
- 类集HashSet
- 一个JAVA数据库连接池实现源码
- C# WPF 使用Console.Write打印信息到控制台窗口中
- HibernateTemplate删除数据小结
- CodeForcesGym 100729A Binomial coefficients