4. 感應器:環境感應器

來源:互聯網
上載者:User

標籤:android   style   color   使用   strong   資料   

環境感應器概述

       Android平台提供了4個感應器,用於檢測不同的外部環境。我們可以使用這些感應器檢測周圍。例如,可以檢測周圍空氣的濕度、光線、空氣的壓強和溫度。這4個感應器都是基於硬體的感應器。除了光線感應器外,其他3個感應器在普通的Android裝置中很少見。所以如果使用環境感應器,最好運行時對當前Android裝置所支援的感應器是否檢測。

環境感應器的傳回值

       大多數動作感應器和定位感應器都返回多個值,而所有的環境感應器都只返回一個值(SensorEvent.values[0])。例如溫度感應器返回攝氏度(°C)、壓力感應器返回壓強值(hPa)。還有就是環境感應器返回的值很少收到雜音的幹擾,而動作和定位感應器經常需要消除雜音的影響。例如,加速度感應器要消除重力對其回傳值的影響。

TYPE_AMBIENT_TEMPERATURE :event.values[0]   °CTYPE_LIGHT:event.values[0]   lx  TYPE_PRESSURE:event.values[0]   hPaTYPE_RELATIVE_HUMIDITY :event.values[0]   RH(%)  

光線感應器回傳資料

 

//  最強的光線強度(估計只有沙漠地帶才能達到這個值)

 

public static final float LIGHT_SUNLIGHT_MAX = 120000.0f;

 

//  萬裡無雲時陽光直射的強度

 

public static final float LIGHT_SUNLIGHT  =  110000.0f;

 

//  有陽光,但被雲彩抵消了部分光線時的強度

 

public static final float LIGHT_SHADE  =  20000.0f;

 

//  多雲時的光線強度   

 

 public static final float LIGHT_OVERCAST     = 10000.0f;

 

//  太陽剛剛升起時(日出)的光線強度

 

public static final float LIGHT_SUNRISE      = 400.0f;

 

//  在陰雨天,沒有太陽時的光線強度

 

public static final float LIGHT_CLOUDY       = 100.0f;

 

//  夜晚有月亮時的光線強度

 

public static final float LIGHT_FULLMOON     = 0.25f;

 

//  夜晚沒有月亮時的光線強度(當然,也不能有路燈,就是漆黑一片)

 

public static final float LIGHT_NO_MOON      = 0.001f;

 


 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.