Android 기술 Q&A 
Q&A 게시판에 질문을 남기신 글에 대한 답변/덧글/쪽글에 대한 Push 메일 서비스를 받고자 하시는 분들은
☞ Push 메일 서비스 공지를 필독하시기 바랍니다.
screen을 flip 하는 방법 (rotation) 문의
작성자
작성일 2008-11-25 (화) 15:27
ㆍ추천: 0  ㆍ조회: 10974      
IP: 210.xxx.89
android 기본 App인  Pictures와 같이 화면을 90로 rotation 시키려면 어떻게 해야하나요?
camera code 쪽을 보고 있는데 예시코드를 찾기가 힘드네요.
예시코드나 관련 class를 아시면 알려주세요.
이름아이콘 동훈
2008-11-25 15:44
MenuHelper쪽에 있군요.^^
   
이름아이콘 wdanyoh
2008-11-25 17:24
// 저의경우 메뉴등록을 이렇게하고요
       menu.add(0, MENU_FLIP, 0, R.string.menu_flip)
           .setIcon(android.R.drawable.ic_menu_always_landscape_portrait);

// 메뉴 선택시
               if(android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE == this.getRequestedOrientation())
                   this.setRequestedOrientation(android.content.pm.ActivityInfo.SCREEN_ORIENTATION_PORTRAIT );
               else
                   this.setRequestedOrientation(android.content.pm.ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

이렇게 처리하면 90회전 되었다 안되었다 합니다.
위 함수를 사용해보면 프로그램 재실행됩니다.

어찌 보면 재실행되는 형태도 맞는것 같더라고요.
메뉴도 90도 회전한 상태로 나옵니다.

만약 보이는 화면만 90도 회전을 원할경우는 내부코드 보여주는쪽에서 하면 될것 같습니다.
   
이름아이콘 동훈
2008-11-25 17:57
예 저도 비슷하게 구현했었는데
wdanyoh님이 구현하신 소스가 더 간결하니 좋네요 ^^;
   
이름아이콘 동훈
2008-11-25 18:01
다시 시작되는 문제는 flip operation이 발생 직전 onPause가 되고 발생직후 onResume가 되는것 같은데 이것을 Override 해서 Pause 상태의 데이터를 백업한 후 Resume 상태에서 처리하면 될것같습니다.
   
 
덧글 쓰기 0
3500
※ 회원등급 레벨 0 이상 읽기가 가능한 게시판입니다.
    N     분류     제목    글쓴이 작성일 조회
4753 안드로이드 풀빌드 준비 과정 중 질문입니다. 2008-11-24 9717
4752 개발자 등록 2008-11-24 8249
4751 Wifi Setting..... 2008-11-24 10344
4750 현재 화면 을 캡쳐 할수 있는 길이 있을까요? 2008-11-24 10922
4749 make sdk 2008-11-25 8324
4748 수동으로 빌드할때 오류~ 질문있습니다. 2008-11-25 10611
4747 Camera app 추가 방법 질문입니다. 2008-11-25 9338
4746 screen을 flip 하는 방법 (rotation) 문의 2008-11-25 10974
4745 Re..[오웬] Camera app 추가 방법 질문입니다. 2008-11-25 12385
4744 텍스트파일 읽기에 대해 질문드려요~ 2008-11-26 9672
4743 안드로이드 마켓 질문 2008-11-26 8138
4742 make sdk error2 2008-11-26 8419
4741 binder driver 관련 2008-11-26 12451
4740 touch 잡기...어떤과정을 거쳐야 하나요?? 2008-11-26 8964
4739 초보질문입니다... (gui선택버튼 관련) 2008-11-27 8179
4738 ListView의 아이템이 클릭이 안되요. 2008-11-27 8473
4737 Android Input device porting (keyboard,touch) 2008-11-27 11694
4736 퀄컴소스에 Dalvik porting 해보신 분 계신가요? 2008-11-27 9157
4735 다시 한번 질문을 드리겠습니다... 2008-11-27 10483
4734 에뮬에서 웹브라우저를 통해 어플리케이션 설치하기.. 2008-11-27 11301
4733 Android porting 관련 질문 2008-11-27 10982
4732 APIDemo uninstall하고 새로 install하려는데 안되요.... 2008-11-28 10644
4731 [Tips]에뮬 홈화면을 원하는 자기사진으로 꾸미기.. 2008-11-28 8475
4730 Full build시 특정 app을 제외시키는 script 같은 것이 있나요.. 2008-11-28 8987
4729 Smack 관련 질문드려요~ 2008-11-28 11066
4728 ApiDemo에서 MediaPlayer 질문입니다. 2008-11-28 40164
4727 타이머에 대해 질문있어요~ 2008-11-28 8479
4726 안드로이드 포팅 하드웨어 스펙 2008-11-28 8986
4725 G1을 어떻게 구할수 있을까요? 2008-11-28 8001
4724 소스를 debug모드로 빌드 시 에러나는 문제 2008-11-28 8280
4723 슬라이드를 열었을때 View가 변하지 않게하는 방법 아시나요?.. 2008-11-29 8510
4722 웹서버와 연동 질문입니다 2008-11-29 9447
4721 intent 질문입니다. ㅠ_ㅠ 2008-11-29 8484
4720 R 관련 질문하나 드려도 될까요? 2008-11-29 8441
4719 로컬 비디오 플레이 실행 질문~ 2008-12-01 8461
4718 double buffering 관련 질문. 2008-12-01 9190
4717 안드로이드 어플 + trace32 2008-12-01 8551
4716 apache xml-rpc 관련.. 2008-12-01 8255
4715 안드로이드 포팅 보드 구입 관련 질문 드려요 2008-12-01 8425
4714 에뮬테이터에 시간이 흐르지 않습니다. 왜그럴까요?.. 2008-12-02 8154
4713 android application 실행 문제 2008-12-02 12025
4712 NFS로 포팅관련 질문드립니다 2008-12-02 9561
4711 Full source에서 IM만 따로 build하려면 어떻게 하나요.??.. 2008-12-02 9249
4710 Re..NFS로 포팅관련 질문드립니다 2008-12-02 9353
4709 Android file system에 대한 질문입니다. 2008-12-03 9087
4708 MediaPlayer 관해서....ㅠㅠ 2008-12-03 10496
4707 HAL Library Porting 관련 질문! 2008-12-03 8932
4706 다시 질문 입니다....ㅜㅜ 2008-12-03 8487
4705 SDK 1.0과 full source code의 관계.?? 2008-12-04 9332
4704 좀 갈켜주세요..ㅠㅠ 2008-12-04 8086
12345678910,,,101