国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統(tǒng) > Android > 正文

Android 獲取傳感器列表整理及簡單實(shí)例

2019-10-22 18:33:12
字體:
供稿:網(wǎng)友

Android 獲取傳感器列表整理及簡單實(shí)例

Android 4.4 (API等級(jí)19)支持以下傳感器:

  

 TYPE_ACCELEROMETER    加速度傳感器,單位是m/s2,測(cè)量應(yīng)用于設(shè)備X、Y、Z軸上的加速度    傳感器類型值(Sensor Type):1 (0x00000001)  TYPE_AMBIENT_TEMPERATURE    溫度傳感器,單位是℃    傳感器類型值(Sensor Type): 13 (0x0000000d)  TYPE_GAME_ROTATION_VECTOR    游戲動(dòng)作傳感器,不收電磁干擾影響    傳感器類型值(Sensor Type):15 (0x0000000f)  TYPE_GEOMAGNETIC_ROTATION_VECTOR    地磁旋轉(zhuǎn)矢量傳感器,提供手機(jī)的旋轉(zhuǎn)矢量,當(dāng)手機(jī)處于休眠狀態(tài)時(shí),仍可以記錄設(shè)備的方位    傳感器類型值(Sensor Type):20 (0x00000014)  TYPE_GRAVITY    重力傳感器,單位是m/s2,測(cè)量應(yīng)用于設(shè)備X、Y、Z軸上的重力    傳感器類型值(Sensor Type):9 (0x00000009)  TYPE_GYROSCOPE    陀螺儀傳感器,單位是rad/s,測(cè)量設(shè)備x、y、z三軸的角加速度    傳感器類型值(Sensor Type):4 (0x00000004)  TYPE_GYROSCOPE_UNCALIBRATED    未校準(zhǔn)陀螺儀傳感器,提供原始的,未校準(zhǔn)、補(bǔ)償?shù)耐勇輧x數(shù)據(jù),用于后期處理和融合定位數(shù)據(jù)    傳感器類型值(Sensor Type):16 (0x00000010)  TYPE_LIGHT    光線感應(yīng)傳感器,單位lx,檢測(cè)周圍的光線強(qiáng)度    傳感器類型值(Sensor Type):5 (0x00000005)  TYPE_LINEAR_ACCELERATION    線性加速度傳感器,單位是m/s2,該傳感器是獲取加速度傳感器去除重力的影響得到的數(shù)據(jù)    傳感器類型值(Sensor Type):10 (0x0000000a)  TYPE_MAGNETIC_FIELD    磁力傳感器,單位是uT(微特斯拉),測(cè)量設(shè)備周圍三個(gè)物理軸(x,y,z)的磁場(chǎng)    傳感器類型值(Sensor Type):2 (0x00000002)  TYPE_MAGNETIC_FIELD_UNCALIBRATED    未校準(zhǔn)磁力傳感器,提供原始的,未校準(zhǔn)的磁場(chǎng)數(shù)據(jù)    傳感器類型值(Sensor Type):14 (0x0000000e)  TYPE_ORIENTATION    方向傳感器,測(cè)量設(shè)備圍繞三個(gè)物理軸(x,y,z)的旋轉(zhuǎn)角度    傳感器類型值(Sensor Type):3 (0x00000003)  TYPE_PRESSURE    壓力傳感器,單位是hPa(百帕斯卡),返回當(dāng)前環(huán)境下的壓強(qiáng)    傳感器類型值(Sensor Type):6 (0x00000006)  TYPE_PROXIMITY    距離傳感器,單位是cm,用來測(cè)量某個(gè)對(duì)象到屏幕的距離    傳感器類型值(Sensor Type):8 (0x00000008)  TYPE_RELATIVE_HUMIDITY    濕度傳感器,單位是%,來測(cè)量周圍環(huán)境的相對(duì)濕度    傳感器類型值(Sensor Type):12 (0x0000000c)  TYPE_ROTATION_VECTOR    旋轉(zhuǎn)矢量傳感器,旋轉(zhuǎn)矢量代表設(shè)備的方向    傳感器類型值(Sensor Type):11 (0x0000000b)  TYPE_SIGNIFICANT_MOTION    特殊動(dòng)作觸發(fā)傳感器    傳感器類型值(Sensor Type):17 (0x00000011)  TYPE_STEP_COUNTER    計(jì)步傳感器    傳感器類型值(Sensor Type):19 (0x00000013)  TYPE_STEP_DETECTOR    步行檢測(cè)傳感器,用戶每走一步就觸發(fā)一次事件    傳感器類型值(Sensor Type):18 (0x00000012)  TYPE_TEMPERATURE    溫度傳感器,目前已被TYPE_AMBIENT_TEMPERATURE替代    傳感器類型值(Sensor Type):7 (0x00000007)

獲取傳感器列表的代碼如下:

package com.example.androidtest;import java.util.List;import android.os.Bundle;import android.annotation.SuppressLint;import android.app.Activity;import android.content.Context;import android.hardware.Sensor;import android.hardware.SensorManager;import android.view.Menu;public class MainActivity extends Activity {  @Override  protected void onCreate(Bundle savedInstanceState) {    super.onCreate(savedInstanceState);    setContentView(R.layout.activity_main);    getSensorList();  }  @SuppressLint("NewApi")  private void getSensorList() {    // 獲取傳感器管理器    SensorManager sensorManager = (SensorManager) getSystemService(Context.SENSOR_SERVICE);    // 獲取全部傳感器列表    List<Sensor> sensors = sensorManager.getSensorList(Sensor.TYPE_ALL);    // 打印每個(gè)傳感器信息    StringBuilder strLog = new StringBuilder();    int iIndex = 1;    for (Sensor item : sensors) {      strLog.append(iIndex + ".");      strLog.append("  Sensor Type - " + item.getType() + "/r/n");      strLog.append("  Sensor Name - " + item.getName() + "/r/n");      strLog.append("  Sensor Version - " + item.getVersion() + "/r/n");      strLog.append("  Sensor Vendor - " + item.getVendor() + "/r/n");      strLog.append("  Maximum Range - " + item.getMaximumRange() + "/r/n");      strLog.append("  Minimum Delay - " + item.getMinDelay() + "/r/n");      strLog.append("  Power - " + item.getPower() + "/r/n");      strLog.append("  Resolution - " + item.getResolution() + "/r/n");      strLog.append("/r/n");      iIndex++;    }    System.out.println(strLog.toString());  }  @Override  public boolean onCreateOptionsMenu(Menu menu) {    // Inflate the menu; this adds items to the action bar if it is present.    getMenuInflater().inflate(R.menu.activity_main, menu);    return true;  }}

感謝閱讀,希望能幫助到大家,謝謝大家對(duì)本站的支持!


注:相關(guān)教程知識(shí)閱讀請(qǐng)移步到Android開發(fā)頻道。
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 镇坪县| 三明市| 台东市| 囊谦县| 镶黄旗| 瑞昌市| 长乐市| 胶州市| 抚松县| 婺源县| 土默特右旗| 正安县| 南溪县| 雷州市| 邢台市| 西平县| 阿拉尔市| 蕲春县| 泸州市| 庆元县| 安乡县| 广安市| 周口市| 抚松县| 贵南县| 弥勒县| 常宁市| 新乡市| 昌图县| 伊宁市| 马关县| 密云县| 龙门县| 甘泉县| 霍山县| 始兴县| 平舆县| 巫山县| 鹤峰县| 大兴区| 临湘市|