關 閉

        新聞中心

        EEPW首頁 > 工控自動化 > 設計應用 > Android特色開發之傳感器和語音識別

        Android特色開發之傳感器和語音識別

        作者: 時間:2011-02-11 來源:網絡 收藏

          //注冊傳感器

          Boolean mRegisteredSensor = mSensorManager.registerListener(this, sensor,

          SensorManager.SENSOR_DELAY_FASTEST);

          //卸載傳感器

          mSensorManager.unregisterListener(this);

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

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

          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) 方法在傳感器的精準度發生改變時調用。其參數包括兩個整數:一個表示傳感器,另一個表示該傳感器新的準確值。

          具體實現如代碼清單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);



        關鍵詞:

        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 嘉义县| 繁昌县| 渝中区| 安国市| 琼中| 金乡县| 泸定县| 灵石县| 开化县| 瑞昌市| 佛冈县| 五指山市| 陕西省| 铜陵市| 西峡县| 龙游县| 屯留县| 盐津县| 陇川县| 郯城县| 沁阳市| 应用必备| 中宁县| 莒南县| 香港 | 略阳县| 祁东县| 山东省| 连南| 浮梁县| 英超| 栖霞市| 崇信县| 巴林左旗| 漳州市| 日喀则市| 北辰区| 游戏| 仲巴县| 泾阳县| 曲松县|