3일차는 쫌 그렇게 3번쨰 글 쓰기... 그 사이에 몇날이 흘렀다. 먼저 만들어진 앱을 볼까 ?
geofence 는 실행을 등록하면 유효시간을 정하게 되어 있어서
등록할 때 특정 시간을 지정할 수 있도록 선언을 해 주어야 한다.
mGeofenceList.add(new Geofence.Builder()
.setRequestId(mapPOIItem.getItemName() + ":" + keywordBinding.editKeyword.getText().toString())
.setCircularRegion(
mapPoint.getMapPointGeoCoord().latitude,
mapPoint.getMapPointGeoCoord().longitude,
spSetting.getInt("aroundArea", (int) Constants.GEOFENCE_RADIUS_IN_METERS)
)
.setExpirationDuration(StringUtils.getDuration(context))
.setTransitionTypes(Geofence.GEOFENCE_TRANSITION_ENTER |
Geofence.GEOFENCE_TRANSITION_EXIT)
.build());
geofencelist 에 항목을 추가하면서 parameter 로 유지 시간을 설정할 수 있으므로 샘플 소스와 같이 등록 할 때 유지 시간을 설정한다.
setCircularRegion(위도, 경도, 범위) 를 지정하고
setExpirationDuration(유지시간) 을 입력한다. 유지시간은 ms 단위로 입력을 해야 하기 때문에 12 * 60 * 60 * 1000 으로 입력을 해야 12시간이 유지 된다.
이번에는 지도 보이기, 여기서는 지도를 kakao api 을 이용해서 지도를 표현하고 있으니, 지도 연동은 아래글을 참고 해서 보시길...
https://billcorea.tistory.com/23
주변 검색을 하는 방법은
https://billcorea.tistory.com/48
이글을 참고해서 보시면 될 것 같다.
다음에 해야할 일은 play store 에 등록하는 것이 될 것 같다. 그 전에 google admob 을 이용해서 앱에 광고를 달아보는 절차를 진행해 볼 생각이다.
동영상은 logcat 에서 만들어낸 동영상파일을 하나로 묶어서 너튜브에 게시함, 그러는 이유는 나중에 앱을 등록하는 과정에서 앱의 사용설명서로 링크 하기 위해서... 그리고 이 페이지로 이동하는 링크를 달아 두기 위해서.
'모바일 앱(안드로이드)' 카테고리의 다른 글
안드로이드 앱 만들기 list view 에 checkbox 넣어보기 (2) | 2021.08.29 |
---|---|
안드로이드 앱 만들기 도전 4일차 admob 달아 보기 (4) | 2021.08.24 |
안드로이드 스튜디오 의 power save mode 에 대한 이해 (2) | 2021.08.17 |
android Firebase Cloud Message 보내고 받아보기 ... (6) | 2021.08.13 |
Wifi Manager 가 Android API Q 와 이전 버전의 차이 ( Geofences 앱 개발 3번째 이야기) (2) | 2021.08.12 |