3편. SOS! 도와줘!

이번에 만들 앱은?

뒤에서 누가 따라와...어쩌지?!
아이콘 클릭 한번으로 내 위치 전송!, 자동 전화!
다른 사람에게 구조요청을 할 수 있는 앱!

배울 수 있는 내용
1. Clock을 이용한 CountDown
2. TinyDB를 이용한 설정 저장
3. 전화걸기, 메시지 전송하기
4. 함수의 사용


옆의 QR Code를 찍어 앱을 다운 받아 미리 사용해 보세요.
Google PlayStore에서 'DC SOS'를 검색 후 다운 가능합니다.

[앱 다운로드 QR코드]

댓글

제민이아빠

화면이 뒤로가기 버턴을 눌러 스크린이 떠 있지 않을때 문자가 수신이 되면
알림창에 전화기 모양의 010-xxxx-xxxx 이 떠있던데요... foreground 를 always 로 하면 그렇게 되고
그렇다ㅗ foreground 하기에는 카톡이나 다른 어플이 떠 있을 경우가 더 많은데
자동응답 sms 기능을 만들기에는 아직 역부족인가요?

14.08.29
셋쇼마루

이 앱은 원래 전화랑 문자가 계속 걸리는 앱인가요??? 전화걸기 엄청하고, 문자도 수십통 보내지던데요~~

14.11.15
Victor

알찬 강의 감사합니다.
그런데 저도 계속 걸리는 문제가 있어서 전화와 문자를 보낸 후 application을 닫았더니 한번만 실행하고 종료하네요.
그리고 두번째 화면에서 종료를 클릭하면 application이 끝나는 것이 아니고 screen이 끝나는 것으로 해야할것 같아요.

15.01.04
눈떠보니 새우배

설명에 빠진게 있는데요
블럭에서 메세지 까지 보낸후에 "클로즈 어플리케이션" 블럭을 넣어주는걸 설명을 안해주셨더라구요

그래서 저도 계속 앱이 무한루프에 빠져서 2틀을 고민했습니다

15.02.22
도와주세요

저는 문자로 보낼때, 위치정보가 no address available라고 뜨는데, 다른 어플을 깔아야 합니까? (gps는 킨상태였습니다.)

15.09.27
고수지망

문자에서 no address available 해결방법좀 알려주세요

16.01.07
로보트리

저는 문자로 보낼때, 위치정보가 no address available라고 뜨는데, 다른 어플을 깔아야 합니까? (gps는 킨상태였습니다.)

문자에서 no address available 해결방법좀 알려주세요

16.03.11
졸작완성

온습도,가스센서를 이용하여 앱을 만들어야 하는데...이 두센서가 목록에 없어 어떻게 해야 하는지 궁금합니다.
알려주세요^^

16.06.02
쭈니여

user interface에 clock이 없던데? 새롭게 업그레이드가 된건지 궁금합니다.

17.10.30
쭈니여

헐... 뒤져보니... 다른 색션으로 이동했나봐요~~

Sensors-> Clock 있네요~~ 참조하세요~~

17.10.30
쭈니여

위의것은 잘 찾아서 완료 했어요~

그런데 궁금점이 발생했습니다.
혹시.. 폰이 USIM이 없거나 있어도 통화가 불가능한 경우에 예외처리할수 있는 방법은 없을까요?
제가 테스트 폰으로 만들고 혹시 몰라서 시도했더니...
무한으로 SMS를 보내고 실패, 보내고 실패하는데 계속 시도 하더라고요~

17.10.30
사헤라

전화랑 문자 함수 밑에 앱 종료는 원본이랑 비교해서 찾았네요

그리고 빌드안하고 컴패니언으로 미리보기하면 전화가 계속 걸려요
왜냐면 블록에는 전화랑 문자 보낸후 '앱종료(스크린1)'가 되어야 하는데 미리보기 상에서 앱을 끌수는 없으니까 앱종료는 안되고 전화랑 문자는 계속 보내집니다.
이 문제는 빌드하면 해결됩니다(앱이 종료되면서 전화랑 문자보내짐)

두번째 화면에서 종료버튼은 '앱종료'인데 역시 미리보기 상태에서는 에러 나구요(미리보기상에서 앱종료는 불가하니까 당연한거)

문자 no address available는 해결못했는데 관심없는 기능이라..ㅎㅎ

18.12.08
사헤라

그리고 동영상 23:51초에 3초는 종료버튼 누를때가 아니라 핸드폰의 뒤로가기를 눌렀을때 시간
스크린2를 치워버렸을때 스크린1의 시계가 멈춰있기 때문에 지정하는것..
백버튼은 생각못하고 종료버튼만 생각해서 약간 헷갈렸네요.(공부용 메모댓글입니당)

18.12.08
사헤라

레이아웃할때 1,2편처럼 Horizon으로 했다가 정렬이 비활성화되어서 수평배치로 바꿨네요.

18.12.08