2019年10月19日 星期六

[ Android Studio ] 簡易計步器使用感應元件Sensor


用法:

1. 取得感應服務使用權限
sm = (SensorManager) this.getSystemService(Context.SENSOR_SERVICE);

2. 取得手機感應狀態
sensor = sm.getDefaultSensor(Sensor.TYPE_ACCELEROMETER);



Sensor.TYPE_ACCELEROMETER為加加速度傳感器類型

3. 建立感應觸發事件偵聽器
sm.registerListener(SensorListener, sensor,SensorManager.SENSOR_DELAY_GAME);

SensorManager.SENSOR_DELAY_GAME為遊戲的速度感應

4. 觸發後執行的事件語法:
private SensorEventListener SensorListener = new SensorEventListener()
    {
        public void onSensorChanged(SensorEvent se)
        {
//發生新的傳感器事件時調用。
}

        public void onAccuracyChanged(Sensor sensor , int accuracy)
        {
//當註冊的傳感器的精度發生變化時調用。
        }
    }


影片教學:




相關連結:

https://developer.android.com/reference/android/hardware/SensorManager
https://developer.android.com/reference/android/hardware/SensorEvent.html

沒有留言:

張貼留言

影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。