Notice
Recent Posts
Recent Comments
Link
관리 메뉴

설.현.아빠

Chapter 24 ] 맵서비스 (24-1 위치제공자, 위치 기반 서비스, 위치 제공자, 위치 조사, 도착 알림) 본문

교재 & 강좌/안드로이드 프로그래밍 정복

Chapter 24 ] 맵서비스 (24-1 위치제공자, 위치 기반 서비스, 위치 제공자, 위치 조사, 도착 알림)

설.현.아빠 2011. 6. 28. 17:03



오늘은 카메라와 위치정보를 이용하여 특정지역에 진입하였을 경우 알려주는 테스트 어플을 제작해 보았다.




 

우선은 매니페스트 부터 훑어보자.


*. AndroidManifest.xml



항상 생각하는건데 퍼미션 너무 많아....

Activity 두개 Receiver하나 설정했다.


C25_Camera Activity는 메인 Activity이고, LocationAlert 팝업을 출력할때 사용할 테마가 적용된 Activity이다.

LocationAlertReceiver 는 특정지역에 진입하였을 경우 BroadCast를 수신받도록한 Receiver이다.



 

*. C25_Camera.java



워매...쏘스 길다^^ 대강의 주석은 달아 두었으니까 패쓰!!!



 

*. main.xml



SurfaceView와 Button 그리고 TextView들을 모두 보여주기 위해 FrameLayout으로 정의되었다.



 

*. MyCameraSuface.java


카메라 동작과 관련되 소스이다. 책과 인터넷을 찾아보면 쉽게 알 수있으며, 메소드 이름만 봐도 알겠네^^

쓸데없는 카메라 촬영기능도 있다^^



 

*. LocationAlertReceiver.java



특정 지역에 진입했을때 날라온 BroadCast를 Receive한다. 이때 토스트도 띄우고, 진동도 울리고, 소리도 나고^^


매너모드를 체크하는것도 잊지 않았지!!!




 

*. LocationAlert.java



이게 이게 사용은 안되고 있지만 Activity에 테마를 적용시켜서 마치 팝업이 뜬것처럼 동작하는것이다.

요거 띄우니까 동작이 이상해져서 일단 패스함.



 

*. location_alert.xml



위 Activity와 같이 동작하는 XML파일이다. 마찬가지로 지금은 사용하지 않는다.







카메라 공부만 해볼려고한건데...LBS도 공부하는구나~~~~ㅋㅋㅋ






Comments