日本a√视频在线,久久青青亚洲国产,亚洲一区欧美二区,免费g片在线观看网站

        <style id="k3y6c"><u id="k3y6c"></u></style>
        <s id="k3y6c"></s>
        <mark id="k3y6c"></mark>
          
          

          <mark id="k3y6c"></mark>

          關(guān) 閉

          新聞中心

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

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

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

            //注冊(cè)傳感器

            Boolean mRegisteredSensor = mSensorManager.registerListener(this, sensor,

            SensorManager.SENSOR_DELAY_FASTEST);

            //卸載傳感器

            mSensorManager.unregisterListener(this);

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

            onSensorChanged (SensorEvent event) 方法在傳感器值更改時(shí)調(diào)用。該方法只由受此應(yīng)用程序監(jiān)視的傳感器調(diào)用。該方法的參數(shù)包括一個(gè)SensorEvent對(duì)象,該對(duì)象主要包括一組浮點(diǎn)數(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) 方法在傳感器的精準(zhǔn)度發(fā)生改變時(shí)調(diào)用。其參數(shù)包括兩個(gè)整數(shù):一個(gè)表示傳感器,另一個(gè)表示該傳感器新的準(zhǔn)確值。

            具體實(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實(shí)例

            mSensorManager = (SensorManager) getSystemService(SENSOR_SERVICE);

            }

            protected void onResume()

            {

            super.onResume();

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

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

            List sensors = mSensorManager.getSensorList

            (Sensor.TYPE_ORIENTATION);

            if (sensors.size() > 0)

            {

            Sensor sensor = sensors.get(0);

            //注冊(cè)SensorManager

            //this->接收sensor的實(shí)例

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

            //接收的頻率

            mRegisteredSensor = mSensorManager.registerListener(this,

            sensor, SensorManager.SENSOR_DELAY_FASTEST);



          關(guān)鍵詞:

          評(píng)論


          相關(guān)推薦

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

          關(guān)閉