2013-09-22 2 views
0

나는 전화의 방향을 읽고 싶다. 그러나 나는 그것은이 필드 Sensor.TYPE_ORIENTATION가되지 않습니다 경고 표시안드로이드 전화의 방향을 읽는 방법

mOrientation = mSensorManager.getDefaultSensor(Sensor.TYPE_ORIENTATION);

사용하는 경우.

또한 자이로 스코프 값을 읽을 때 경고 메시지가 표시됩니다.

누군가이 두 데이터를 읽는 데 도움을 줄 수 있습니까? 미리 감사드립니다.

답변

1

현재 구성과 자원 '구성 개체에서 사용할 수로 등을 검색 할 수있는 자원을 결정하는 데 사용되는 :

getResources().getConfiguration().orientation 

http://developer.android.com/reference/android/content/res/Configuration.html#orientation

또는

mWindowManager = (WindowManager) getSystemService(WINDOW_SERVICE); 
    mDisplay = mWindowManager.getDefaultDisplay(); 

    Log.d("ORIENTATION_TEST", "getOrientation(): " + mDisplay.getOrientation()); 
+0

어디에서이 메서드를 호출 할 수 있습니까? onSensorChanged에 있습니까 (SensorEvent 이벤트) – user2753594

+0

구성이 아닙니다. – Hariharan

+0

링크를 확인하고 자바에서 어디에서나 사용할 수 있습니다 .. – Hariharan

1

당신이 할 수있는 이 게시물을 확인하십시오 : Check orientation on Android phone

한마디로 6,

은 물론

getResources().getConfiguration().orientation 

를 사용하는 manifest.xml에 직접 설치 방향을하지 않습니다.

관련 문제