카메라 미리보기 활동이 있는데, 이는 가로 모드 상태로 있어야합니다.장치 방향 가져 오기?
전화의 현재 방향 (화면 방향이 아님)을 알 수있는 방법이 있습니까?
기본적으로 사용자가 휴대 전화를 세로 모드 또는 가로 모드로 잡고 있는지 알고 싶기 때문에 캡쳐 된 비트 맵을 올바르게 회전 할 수 있습니다 (지금은 항상 가로 모드로 출력됩니다).
감사
카메라 미리보기 활동이 있는데, 이는 가로 모드 상태로 있어야합니다.장치 방향 가져 오기?
전화의 현재 방향 (화면 방향이 아님)을 알 수있는 방법이 있습니까?
기본적으로 사용자가 휴대 전화를 세로 모드 또는 가로 모드로 잡고 있는지 알고 싶기 때문에 캡쳐 된 비트 맵을 올바르게 회전 할 수 있습니다 (지금은 항상 가로 모드로 출력됩니다).
감사
당신은 또한 SensorEventListener
를 등록 할 필요없이 방향 변화에 대응하기 위해 Application.onConfigurationChanged()을 구현할 수 있습니다. 전화 방향에 따라 레이아웃을 사용자 정의하려는 경우 더 쉽게 이동할 수 있습니다.
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_PORTRAIT)
{
p.set("orientation", "portrait");
....
}
if (getResources().getConfiguration().orientation == Configuration.ORIENTATION_LANDSCAPE)
{
p.set("orientation", "landscape");
....
}
당신은 이것을 보았습니까 : http://www.workingfromhere.com/blog/2009/03/30/orientation-sensor-tips-in-android/? –
감사 네이선, 그게 해결책입니다. 잘 작동하는 것으로 보입니다 (사용되지 않는 센서 리스너 클래스 대체). 이 방법이 효과적 일지 모르지만, 나는 그들이 context.whatsMyCurrentOrientation()과 같은 더 쉬운 해결책을 원하기를 바랬다. 오 잘! 감사 – Mark