2014-12-20 5 views
1

휴대 전화 동작을 청취해야하는 Android 앱을 만들고 싶습니다. 나는 다음 두 주에서 듣고 싶다.휴대 전화가 세로 모드 인 동안 감지 동작

enter image description here

및 변경 후 : 내 응용 프로그램에서

전화가이 위치에 있어야

화면이 메소드를 호출보다 하늘까지 화면 경우 경우 지금 나는 다음과 같은 한 ... 아래로 또 다른 방법보다

enter image description here

입니다 :

@Override 
public void onSensorChanged(SensorEvent event) { 
    if (event.sensor.getType() == Sensor.TYPE_ACCELEROMETER){ 
     mGravity = event.values.clone(); 
     // Shake detection 
     float x = mGravity[0]; 
     float y = mGravity[1]; 
     float z = mGravity[2]; 
     Log.d("X",String.valueOf(x)); 
     Log.d("y",String.valueOf(y)); 
     Log.d("z",String.valueOf(z)); 
     mAccelLast = mAccelCurrent; 
     mAccelCurrent = FloatMath.sqrt(x * x + y * y + z * z); 
     float delta = mAccelCurrent - mAccelLast; 
     mAccel = mAccel * 0.9f + delta; 
     // Make this higher or lower according to how much 
     // motion you want to detect 
     Log.d("MACCEL",String.valueOf(mAccel)); 
     if(mAccel > 3){ 
      // do something 
     } 
    } 

} 

감사합니다. 내가 바로 그것을 얻을 경우

+0

첫째, 당신은 귀하의 게시물과 이미지를 포함해야한다 ; 사람들이 그들을 위해 오프 사이트로 이동하게하지 마십시오. 둘째, 당신이하고 싶은 것을 말했지만 질문을하지 않았습니다. 정확히 어디서 문제가 있습니까? 그리고 귀하의 질문은 무엇입니까? – jww

+0

어디에서 시작해야할지 모르겠다. –

+0

나는 이미지에 대해 틀렸다. 점수가 10 점 미만이므로 포함 할 수 없습니다. 나는 너를 위해 이걸 고쳐 줄거야. 10 점을 넘을 때 이미지를 포함시켜야합니다 :) 죄송합니다. – jww

답변

1

, 당신은 약() 메서드를 SensorListener를 구현하고 onSensorChange에서 당신이 원하는 무엇을 적 작업을 추가 할 필요가있는 경우에 어떤 흔들림 이벤트를 감지 이야기

+0

나는 게시물을 업데이 트했습니다, 그 방법이 ..하지만 난 다음에 해야할지 모르겠다 ... –

관련 문제