2011-04-27 2 views
1

android NDK에서 NativeWindow를 사용하여 이미지를 표시 할 때 방향 고정 방법은 무엇입니까? 기본적으로 휴대 전화가 회전하면 이미지가 상대적으로 여전히 휴대 전화에 표시됩니다. (명확하지 않은 경우에 대비하여 아래 그림을 참조하십시오.)안드로이드 NDK NativeWindow를 사용하여 이미지를 표시 할 때 방향 고정 방법은 무엇입니까?

_____ 
|^|     
| o | 
|____| 

_______ 
| < o | 
|______|     

샘플 프로그램 native plasma 다음에 ANativeWindow_Buffer를 사용했습니다. 내 이미지 해상도는 480x800이고 세로 모드에서 전화를 잡고 있으면 기본 창 해상도는 480x800입니다. 그러나 만약 내가 가로 모드에서 휴대 전화를 잡고, 네이티브 창 크기가 800x480되고 내 표시 이미지가 내가 버퍼를 채우는 방법을 변경하지 않으면 난장판. 네이티브 윈도우 버퍼 크기를 항상 480x800으로 설정하는 방법이 있는지 궁금하고, 전화가 회전 할 때 변경되지 않도록해야합니다.

ANativeWindow API에서 볼 수있는 함수는 ANativeWindow_setBuffersGeometry입니다. 버퍼 지오메트리를 480x800으로 설정하려고 사용했지만 아무런 효과가 없었습니다.

도와주세요. 감사합니다. .

답변

2

당신은 아직도 내가 생각 매니페스트 자바 측에서이 문제를 처리 할 수 ​​있어야합니다 ... 활동 태그

, 추가

android:screenOrientation="portrait" 
+0

완벽한 작품! 고마워요! – Jane

+0

우수. 도움이된다면 대답을 수락하십시오. – Maximus

관련 문제