中文字幕 另类精品,亚洲欧美一区二区蜜桃,日本在线精品视频免费,孩交精品乱子片免费

<sup id="3hn2b"></sup>

    1. <sub id="3hn2b"><ol id="3hn2b"></ol></sub><legend id="3hn2b"></legend>

      1. <xmp id="3hn2b"></xmp>

      2. 關(guān) 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設(shè)計應(yīng)用 > Android特色開發(fā)之傳感器和語音識別

        Android特色開發(fā)之傳感器和語音識別

        作者: 時間:2011-02-11 來源:網(wǎng)絡(luò) 收藏

          //注冊傳感器

          Boolean mRegisteredSensor = mSensorManager.registerListener(this, sensor,

          SensorManager.SENSOR_DELAY_FASTEST);

          //卸載傳感器

          mSensorManager.unregisterListener(this);

          其中,SensorEventListener是使用傳感器的核心部分,包括以下兩個方法必須實現(xiàn):

          onSensorChanged (SensorEvent event) 方法在傳感器值更改時調(diào)用。該方法只由受此應(yīng)用程序監(jiān)視的傳感器調(diào)用。該方法的參數(shù)包括一個SensorEvent對象,該對象主要包括一組浮點數(shù),表示傳感器獲得的方向、加速度等信息。例如,以下代碼可以取得其值:

          float x = event.values[SensorManager.DATA_X];

          float y = event.values[SensorManager.DATA_Y];

          float z = event.values[SensorManager.DATA_Z];

          onAccuracyChanged (Sensor sensor,int accuracy) 方法在傳感器的精準度發(fā)生改變時調(diào)用。其參數(shù)包括兩個整數(shù):一個表示傳感器,另一個表示該傳感器新的準確值。

          具體實現(xiàn)如代碼清單1所示。

          代碼清單1 Examples_09_01srccomyarinandroidExamples_09_01Activity01.java

          public class Activity01 extends Activity implements SensorEventListener

          {

          private boolean mRegisteredSensor;

          //定義SensorManager

          private SensorManager mSensorManager;

          public void onCreate(Bundle savedInstanceState)

          {

          super.onCreate(savedInstanceState);

          setContentView(R.layout.main);

          mRegisteredSensor = false;

          //取得SensorManager實例

          mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

          }

          protected void onResume()

          {

          super.onResume();

          //接收SensorManager的一個列表(Listener)

          //這里我們指定類型為TYPE_ORIENTATION(方向傳感器)

          List sensors = mSensorManager.getSensorList

          (Sensor.TYPE_ORIENTATION);

          if (sensors.size() > 0)

          {

          Sensor sensor = sensors.get(0);

          //注冊SensorManager

          //this->接收sensor的實例

          //接收傳感器類型的列表

          //接收的頻率

          mRegisteredSensor = mSensorManager.registerListener(this,

          sensor, SensorManager.SENSOR_DELAY_FASTEST);



        關(guān)鍵詞:

        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉