亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Android 獲取傳感器列表整理及簡單實例

發布時間:2020-10-08 01:03:24 來源:腳本之家 閱讀:234 作者:lqh 欄目:移動開發

Android 獲取傳感器列表整理及簡單實例

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

  

 TYPE_ACCELEROMETER
    加速度傳感器,單位是m/s2,測量應用于設備X、Y、Z軸上的加速度
    傳感器類型值(Sensor Type):1 (0x00000001)

  TYPE_AMBIENT_TEMPERATURE
    溫度傳感器,單位是℃
    傳感器類型值(Sensor Type): 13 (0x0000000d)

  TYPE_GAME_ROTATION_VECTOR
    游戲動作傳感器,不收電磁干擾影響
    傳感器類型值(Sensor Type):15 (0x0000000f)

  TYPE_GEOMAGNETIC_ROTATION_VECTOR
    地磁旋轉矢量傳感器,提供手機的旋轉矢量,當手機處于休眠狀態時,仍可以記錄設備的方位
    傳感器類型值(Sensor Type):20 (0x00000014)

  TYPE_GRAVITY
    重力傳感器,單位是m/s2,測量應用于設備X、Y、Z軸上的重力
    傳感器類型值(Sensor Type):9 (0x00000009)

  TYPE_GYROSCOPE
    陀螺儀傳感器,單位是rad/s,測量設備x、y、z三軸的角加速度
    傳感器類型值(Sensor Type):4 (0x00000004)

  TYPE_GYROSCOPE_UNCALIBRATED
    未校準陀螺儀傳感器,提供原始的,未校準、補償的陀螺儀數據,用于后期處理和融合定位數據
    傳感器類型值(Sensor Type):16 (0x00000010)

  TYPE_LIGHT
    光線感應傳感器,單位lx,檢測周圍的光線強度
    傳感器類型值(Sensor Type):5 (0x00000005)

  TYPE_LINEAR_ACCELERATION
    線性加速度傳感器,單位是m/s2,該傳感器是獲取加速度傳感器去除重力的影響得到的數據
    傳感器類型值(Sensor Type):10 (0x0000000a)

  TYPE_MAGNETIC_FIELD
    磁力傳感器,單位是uT(微特斯拉),測量設備周圍三個物理軸(x,y,z)的磁場
    傳感器類型值(Sensor Type):2 (0x00000002)

  TYPE_MAGNETIC_FIELD_UNCALIBRATED
    未校準磁力傳感器,提供原始的,未校準的磁場數據
    傳感器類型值(Sensor Type):14 (0x0000000e)

  TYPE_ORIENTATION
    方向傳感器,測量設備圍繞三個物理軸(x,y,z)的旋轉角度
    傳感器類型值(Sensor Type):3 (0x00000003)

  TYPE_PRESSURE
    壓力傳感器,單位是hPa(百帕斯卡),返回當前環境下的壓強
    傳感器類型值(Sensor Type):6 (0x00000006)

  TYPE_PROXIMITY
    距離傳感器,單位是cm,用來測量某個對象到屏幕的距離
    傳感器類型值(Sensor Type):8 (0x00000008)

  TYPE_RELATIVE_HUMIDITY
    濕度傳感器,單位是%,來測量周圍環境的相對濕度
    傳感器類型值(Sensor Type):12 (0x0000000c)

  TYPE_ROTATION_VECTOR
    旋轉矢量傳感器,旋轉矢量代表設備的方向
    傳感器類型值(Sensor Type):11 (0x0000000b)

  TYPE_SIGNIFICANT_MOTION
    特殊動作觸發傳感器
    傳感器類型值(Sensor Type):17 (0x00000011)

  TYPE_STEP_COUNTER
    計步傳感器
    傳感器類型值(Sensor Type):19 (0x00000013)

  TYPE_STEP_DETECTOR
    步行檢測傳感器,用戶每走一步就觸發一次事件
    傳感器類型值(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);

    // 打印每個傳感器信息
    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;
  }

}

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

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

和林格尔县| 沁阳市| 古丈县| 泾川县| 沧州市| 通渭县| 东阿县| 孝感市| 盐山县| 惠水县| 上饶县| 甘孜| 长丰县| 台湾省| 揭西县| 长白| 镇赉县| 温宿县| 宝山区| 周口市| 荥经县| 巴楚县| 高邑县| 阜新市| 丰城市| 长兴县| 登封市| 阜阳市| 龙井市| 金寨县| 深州市| 井陉县| 潞西市| 仙桃市| 乌鲁木齐市| 凤翔县| 仙居县| 龙陵县| 巢湖市| 年辖:市辖区| 隆昌县|