본문 바로가기

Android

Android에서 제공하는 Mobile Sensor를 이용하여 핸드폰 기울기 측정

반응형

Android에서는 다양한 Mobile Sensor를 제공하고 있으며, 해당 센서를 이용해 다양한 기능을 구현할 수 있다.

ex) 수평, 수직계 등..

 

-개발 중 핸드폰의 기울기를 이용할 필요가 있어 검색 중 잘 정리 되어 있는 곳을 발견하여 링크를 올린다.

 

필자는 핸드폰의 기울기가 필요로 했으므로,  TYPE_ORIENTATION을 이용하여 했으나, 해당 기능이 legacy 되었으므로 TYPE_ACCELEROMETER을 썼다.

 

https://onepinetwopine.tistory.com/110

 

안드로이드 시스템 프로그래밍 #02 ] 모바일 센서의 종류 및 사용 방법

안드로이드가 지원하는 센서의 종류 Motion sensor (가속력 및 회전력) : accelerometers, gravity sensors, gyroscopes, rotational vector sensors Environmental sensors (기온 기압 조도 습도 등) : barometer..

onepinetwopine.tistory.com

해당 소스를 이용하여 기울기를 구하였으며 추가적으로

 //센서 값이 변경 되었을 때 SensorManager한테 이벤트 형태로 값을 전달 받을 수 있도록 해준다.
        //SensorManager.SENSOR_DELAY_UI - 값을 얼마나 자주 변경 된 데이터를 받을지 값을 설정
        //SENSOR_DELAY_NORMAL // _UI // _GAME / _FASTEST 순이다.
        
        
        mSensorManger.registerListener(this, mOrientation, SensorManager.SENSOR_DELAY_NORMAL);

위의 코드가 onResume부분에 있을 것이다. 여기서 변경되는 데이터를 얼마나 자주 받을지에 대해 설정할 수 있는 부분이 있다. 마지막 부분인, SENSOR_DELAY_NORMAL 부분을

SENSOR_DELAY_NORMAL 대신

SENSOR_DELAY_UI,

SENSOR_DELAY_GAME,

SENSOR_DELAY_FASTEST

바꿈으로써 속도를 높일 수 있다.

(FASTEST 쪽으로 갈 수록 속도가 올라간다.)

 

 

 

Web, Android, iOS 개발 문의 및 앱 웹 제작 문의

Email : funidea2020@naver.com

https://funidea.co.kr/

 

https://funidea.co.kr/

AI 챗봇 & 사물인식 사물 인식, 인공지능 챗봇 등 Smart한 인공지능 기술을 통해 반복 업무를 줄여 보세요. 위치 기반 서비스 GPS 기능을 활용하여 현재 위치를 기준으로 주변 정보(은행, 음식점, 주�

funidea.co.kr

 

여성 신체 사이즈 기반 상품 추천 서비스!

나에게 딱 맞은 골라보자! Fit Me !

https://fit-me.kr/

 

핏미 - 사이즈 고민 없는 여성 쇼핑앱

더이상의 사이즈 고민은 그만! 수많은 여성 쇼핑몰을 한눈에! - 핏미

fit-me.kr

 

반응형