본문 바로가기
개발Study/IP Camera

make IP camera using raspberry pi 4 (12) android app

by happy90 2022. 2. 21.
SMALL

이번에 할 두가지.
 - 어플리케이션 실행시 핸드폰의 mac address를 읽어 url에 실어보내기.
 - UI 수정하기

일단 test로 url을 보냈던건 잘 동작되었다.
이제는 핸드폰의 mac address를 읽어 전송하도록 구현해야 알람기능이 완성될 수 있을 것이다.

1. app에 폰의 wifi 정보를 읽어올 수 있는 권한 주기
wifi phy의 mac address를 읽어올 것이다.
AndroidManifest.xml에 아래 추가

<uses-permission android:name="android.permission.ACCESS_WIFI_STATE"/>

 

2. wifi manager로부터 mac address 얻기

mac address를 얻어서 일전에 만들어두었던 url에 전송한다.

3. 동작테스트...!
간단간단해서 좋네.

테스트방법.
1) 어플을 실행시킨 후 motion혹은 sound on 한 상태로 save버튼을 누른다.
2) 어플을 완전히 종료시켰다가 재실행시켜 save한 상태로 loading되는지 확인한다.

 

4. android app의 UI 변경
불필요한 navigation bar와 button이 있다. 이를 삭제하자.
먼저 activity_main.xml을 보자.
AppBarLayout이라고 하나보다. 이것과 FloatingActionButton을 살포시 주석처리해주면 UI가 사라진다.

그러나 얘만 삭제하면 얘를 호출하고 있는 MainActivity에서 문제가 된다.
MainActivity.java에서도 관련 코드를 삭제해주자.

핸드폰에 올려서 확인.

불필요한것을 없애고나니 안그래도 휑하던 UI가 더 휑해졌다.
나중에 필요한 기능있으면 추가하지머..

LIST

댓글