
2012年8月11日
1.傳感器事件概念
2.為應用程序注冊傳感器
3.獲取傳感器的值和精度
public boolean registerListener (SensorEventListener listener,Sensor sensor,int rate)
樣例
package org.marsdroid.sensor()2;
import android.app.Activitity;
public class MainActivity extends Activity{
//聲明一個SensorManager對象
private SensorManager sensorManager;
@Override
public void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
//獲取SensorManager對象
sensorManager=(SensorManager)getSystemService(Context.SESOR_SERVICE);
//獲取光線傳感器對象
Sensor lightSensor=sensorManager.getDefaultSensor(Sensor.TYPE_LIGHT);
//注冊傳感器
sensorManager.registerListener(new SensorEventListener(){
public void onSensorChanged(SensorEvent event){
float acc=event.accuracy;
float lux=event.values[0];
System.out.println("acc---->"+acc);
System.out.println("lux---->"+lux);
}
public void onAccuracyChanged(Sensor sensor,int accuracy){
}
},lightSensor,SensorManager.SENSOR_DELAY_NORMAL);
}
}
------------------------
Http://creativecommons.org/licenses/by-nc-sa/2.5/cn/legalcode
posted @
2012-08-14 14:26 保密 閱讀(153) |
評論 (0) |
編輯 收藏
1.傳感器的分類
一、動作傳感器:加速度傳感器、重力傳感器和陀螺儀等
二、位置傳感器:方向傳感器和磁力傳感器
三、環境傳感器:溫度傳感器、壓力傳感器和亮度傳感器等
2.Android設備傳感器的特點
3.獲取手機當中所有傳感器的名稱
使用傳感器的方法:
1.獲取SensorManager對象
2.執行SensorManager對象的getDefaultSensor()方法獲取Sensor對象
3.獲取Sensor對象的各種屬性
posted @
2012-08-11 11:07 保密 閱讀(124) |
評論 (0) |
編輯 收藏