Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> Android技術基礎 >> 10.12 傳感器專題(4)——其他傳感器了解

10.12 傳感器專題(4)——其他傳感器了解

編輯:Android技術基礎

本節引言:

在上一節的結尾說了,傳感器部分因為筆者沒怎麼玩過,本節就簡單的把剩下的幾個常用的 傳感器介紹一遍,當作科普,以後用到再慢慢研究~

1.磁場傳感器(Magnetic field sensor)

作用:該傳感器主要用於讀取手機附近的磁場變化

傳感器的值采集到的值:有三個,分別是:X,Y,Z軸上方向上的磁場值

數值單位:T,微特斯拉

傳感器獲取:Sensor.TYPE_MAGNETIC_FIELD


2.距離傳感器(Proximity sensor)

作用:用於感應手機與人體的距離,用得最多的就是手機通話時候,臉部貼近屏幕時, 屏幕會熄滅,當臉部離開屏幕一段距離後,屏幕又會亮起,這樣可以避免通過過程臉部誤碰 掛斷按鈕,從而導致通話中斷~我們可以利用這個傳感器來做一些交互型的App~

傳感器的值采集到的值:有一個,物體與設備間的距離

數值單位:cm,厘米

傳感器獲取:Sensor.TYPE_PROXIMITY

其他

  • ①關於距離傳感器可能有兩種,一種是能直接給出距離的,而另一種則是給出靠近或者遠離! 就是只返回兩個值,0.0或者最大值!我們可以通過對比解析度和最大值是否相等進行判斷! 假如相等說明是後者,假如不等說明是前者!

  • ②調用sensor.getResolution()方法獲得解析度,調用getMaximumRange()獲得最大值!


3.光線傳感器(Light sensor)

作用:用來讀取光度值,即光線強度

傳感器的值采集到的值:有一個,光亮度值

數值單位:lux,1流明每平方米面積,就是1勒克斯(lux),最大值是:120000.0f,Android 中把光線強度分了不同的等級,可以自行查看SensorManager類~

傳感器獲取:Sensor.TYPE_LIGHT


4.氣壓傳感器(Pressure sensor)

作用:用於測量大氣壓力,常用於測量海拔高度

傳感器的值采集到的值:有一個,大氣壓值

數值單位:hPa,百帕

傳感器獲取:Sensor.TYPE_PRESSURE


5.溫度傳感器(Temperature sensor)

作用:測量手機內部的溫度或者外部環境的問題

傳感器的值采集到的值:有一個,溫度值

數值單位:℃,攝氏度

傳感器獲取:Sensor.TYPE_TEMPERATURE(手機內部)/TYPE_AMBIENT_TEMPERATURE(手機外部)


6.傳感器模擬工具——SensorSimulator

如題,當我們的真機不具備某種傳感器的時候,而又需要進行開發~關於具體用法可見下面的文章: Android設備上的傳感器模擬工具:SensorSimulator


本節小結:

好的,本節應該是基礎入門系列裡最雞肋的一節了吧,本來不想寫的,不過還是寫下吧, 上面的東西知道下就好~還是那句話,以後要用到再深入研究~謝謝

  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved