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
訂閱:
張貼留言 (Atom)
沒有留言:
張貼留言
影片的問題請留在影片的留言區裡。
部落格不會另外通知給我,所以很難發現你有留言。