App Inventor

9주차 : SOS

iwannabebackendexpert 2023. 5. 3. 18:00

LocationSensor
위치센서 -> GPS 사용 (잘 잡히지 않을 때는 wifi 사용)
한계점으로는 오차가 있고, GPS가 잘 잡히지 않을 수 있음

Texting 컴포넌트
문자메세지를 보낼 수 있도록 함

PhoneNumberPicker
내 폰의 연락처를 열고 연락할 사람을 선택할 수 있도록 함

1. 디자인

스크린 디자인
AlignHorizontal, AlignVerticlal -> Center
Title -> SOS
AppName -> SOS
BackgroundColor -> Orange

 

Label1 디자인
FontBold, Fontltalic 체크
FontSize 변경
Text -> Save Our Soul

기타 디자인
lblLoc : 위치
lblContact : 전화번호부

btnLoc : 현재위치
pnp : PhoneNumberPicker
btnTexting : 문자보내기

2. 코딩

 LocationSensor가 위치를 바꾸면, lblLoc의 Text를 "위치 : (현재주소)"로 나타낸다.

 

btnLoc(현재위치)을 누르면, lblLoc의 Text를 "위치 : (현재주소)"로 나타낸다.

PhoneNumberPicker(전화번호부)를 누르면,

전화번호부(휴대폰에 있는)를 불러온다.

 

전화번호부에서 뭔가를 누르면,
연락처가 선택되어 lblContact의 Text를 "선택된 이름 : 선택된 전화번호"로 나타낸다.

btnTexting(문자보내기)를 누르면,
Texting의 message를 "도와주세요\n내 위치 : (현재위치)"로 해준다.
*\n: 줄바꾸기
message를 pnp에서 선택된 번호로 보낸다.