0
에서 읽기 내가 들어오는 센서 판독 값에 처리하는 방법 SensorEventListener
점점되지 센서가 나는 <code>fragment</code></p> <p>에서 읽기 <code>sensor</code> 자이로 스코프를 얻기 위해 노력하고 있어요 조각 클래스
public class Fragment1 extends Fragment implements View.OnClickListener, SensorEventListener
private SensorManager mSensorManager;
private Sensor mSensorGyro;
float [] history = new float[2];
public void onCreate(Bundle savedInstanceState) {
getActivity().getSystemService(Context.SENSOR_SERVICE);
mSensorGyro = mSensorManager.getDefaultSensor(Sensor.TYPE_GYROSCOPE);
}
은 여기 구현했습니다.
@Override
public void onSensorChanged(SensorEvent sensorEvent) {
Log.d(TAG, "onSensorChanged: ");
switch (sensorEvent.sensor.getType()) {
case Sensor.TYPE_GYROSCOPE:
float xChange = history[0] - sensorEvent.values[0];
float yChange = history[1] - sensorEvent.values[1];
history[0] = sensorEvent.values[0];
history[1] = sensorEvent.values[1];
if (xChange > 2) {
//clockwise
Log.d(TAG, "onSensorChanged: Clockwise");
} else if (xChange < -2) {
//anticlockwise
Log.d(TAG, "onSensorChanged: Anti-Clockwise");
}
if (yChange > 2) {
//forward
Log.d(TAG, "onSensorChanged: Forward");
}
}
}
내 안드로이드 장치에서 실행할 때, 안드로이드 logcat에 누락 된 로그로 판단하여 다시 읽는 중입니다.
무엇이 문제 일 수 있습니까?