Android感測器的應用

2021-07-11 09:05:58 字數 986 閱讀 2819

安卓裝置上有很多感測器如何呼叫它們呢?

1 . 首先是先獲得sensormanager物件;

sensormanager manager=(sensormanager) getsystemservice(context.sensor_service);
2 .利用sensormanager物件獲得sensor物件(獲得的是光照感測器)

sensor s=manager.getdefaultsensor(sensor.type_light);
3 .對感測器輸出的數值進行監聽,sensoreventlistener是乙個介面,要重寫它的兩個抽象方法, onsensorchanged()(當感測器的數值發生變化時此方法會被呼叫)和 onaccuracychanged()(當感測器的精度發生變化時此方法會被呼叫)**如下:

sensoreventlistener listener=new sensoreventlistener() 

@override

public

void

onaccuracychanged(sensor sensor, int accuracy)

};}

4 .還要呼叫sensormanager的registerlistener()方法註冊,使sensoreventlistener起作用,此方法需要三個引數,依次是sensoreventlistener的例項,sensor的例項,感測器更新的速率(有四個常量):

manager.registerlistener(listener, sensor, sensormanager.sensor_delay_normal);
5 .程式退出或者感測器不用的時候記得釋放資源:

manager.unregisterlistener(listener);
通過以上步驟基本就完成了感測器的用法。

Android 之 感測器 應用

感測器的使用 1.感測器型別 方向 加速度 重力 光線 磁場 距離 臨近性 溫度等。方向感測器 sensor.type orientation 加速度 重力 感測器 sensor.type accelerometer 光線感測器 sensor.type light 磁場感測器 sensor.type...

感測器的應用

感測器已大舉進軍汽車 醫療 工業和航天應用領域。但您也許尚未看到任何變化。在安全 便利 娛樂以及效率因素等方面日益增長的需求,加上世界各地 的法令將會使感測器的應用得到空前膨脹。除了預計感測器將在無線和消費品領域應用的急劇膨脹之外,您還會明白為何感測器生產商有望在2010年結束前迅速開發龐大的市場和...

Android感測器(一) 感測器列表

感測器型別有很多種 每個android手機含有其中幾種感測器 通過乙個小例子實現 tx1 textview findviewbyid r.id textview01 從感測器管理器中獲得全部的感測器列表 listallsensors initsensors 顯示有多少個感測器 tx1.settext...