<meter id="pryje"><nav id="pryje"><delect id="pryje"></delect></nav></meter>
          <label id="pryje"></label>

          關(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)閉
          看屁屁www成人影院,亚洲人妻成人图片,亚洲精品成人午夜在线,日韩在线 欧美成人 (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })();