안드로이드 위치 정보 예제

avatar
| Uncategorized

인스턴스 상태 저장에 대한 자세한 내용은 Android Activity 클래스 참조를 참조하세요. 구글 플레이 서비스는 우리가 안드로이드 애플 리케이션의 기능을 많이 사용할 수있는 구글에서 서비스와 API의 번들입니다. 그들은 장치의 대부분에 설치되고 안드로이드에서 실행 2.3 이상. Google Play 서비스의 여러 부분이 있지만 프로젝트에 포함시키고 빠르고 효과적인 방법으로 위치를 감지하는 데 사용하는 방법을 볼 수 있습니다. 그래서, 내가 실제로 필요로하는 것은 수동 위치 수집기입니다. 나는 안드로이드 OS가 수동 모드 위치 위치 변경에서 모든 응용 프로그램에 대해 방송 할 수 있다고 들었다. 이것은 배터리 사용량을 줄이기 때문에 좋습니다. 따라서 Android OS가 다른 앱(예: Google 지도)에서 위치를 요청한 경우에만 서비스 위치(리스너 위치)가 발생합니다. 당신은 당신이 다른 사람에게 위치를 공유 할 수 있도록 안드로이드 응용 프로그램을 개발해야합니다 … 당신이 당신의 마음에 유지 추상적 인 단계가 있습니다 .. 1) GPS에서 위치를 가져옵니다.

2) 다른 사람과 위치를 공유하는 응용 프로그램에서 구글 클라우드 메시징 (GCM)를 사용합니다. 3)이 GCM API를 활성화하여 수행 한 다음 msgs를 보내고받을 수 있도록 앱에 포함 할 수 있습니다 … 4) msgs는 귀하의 (위도, 경도) 개인 보류 의도 getpendingIntent() { 의도 의도 = 새로운 의도 (getActivity(getActivity)), LocationUpdatesBroadcastReceiver.class); intent.addFlags (의도.FLAG_INCLUDE_STOPPED_PACKAGES); intent.setAction(위치업데이트브로드캐스트리시버.액션_프로세스_업데이트); 반환 보류 중Intent.getBroadcast(getActivity(), 0, 의도, 보류 중인 의도.FLAG_UPDATE_CURRENT); } ShowLocationActivity를 다음과 같은 것으로 변경합니다. 위치 관리자를 쿼리하고 활동에 쿼리된 값을 표시합니다. 위치관리자.GPS_PROVIDER: 위성을 사용하여 위치를 결정합니다. 조건에 따라 이 공급자는 위치 수정 프로그램을 반환하는 데 시간이 걸릴 수 있습니다. 나는 안드로이드 스튜디오에서 응용 프로그램을 구축 할 때마다 그것은 나에게 지도 등을 설정하는 방법을 제공하지 않습니다 왜? Google 위치 정확도를 끄면 휴대전화에서 GPS만 사용하여 위치를 찾습니다. GPS는 다른 소스보다 느리고 정확도가 낮을 수 있습니다. 새 LocationRequest 개체를 인스턴스화합니다.

간격을 20초(20000밀리초)로 설정합니다. 또한 제한 업데이트 속도를 5초로 설정했습니다. 이렇게 하면 API에 20초마다 업데이트를 제공하라는 것이 바람직하지만 5초 내에 사용 가능한 변경 내용이 있는 경우 해당 업데이트도 제공해야 합니다. 마지막으로, 사용 가능한 다른 우선 순위 옵션 중에서 우선 순위_HIGH_ACCURACY”를 우선 순위로 설정합니다. 주요 활동 :- 개인 보류 중인 의도 getpendingIntent() { 의도 = 새로운 의도 (getActivity)), LocationUpdatesBroadcastReceiver.class); intent.setAction (위치 업데이트브로드 캐스트 수신기.ACTION_PROCESS_UPDATES); 반환 보류 중인Intent.getBroadcast(getActivity(), 0, 의도, 보류 중인 의도.FLAG_UPDATE_CURRENT); } 서비스/ 브로드캐스트 실행: `융합위치제공자 클라이언트 mFusedlocationClient = LocationServices.getFusedLocationProviderClient(getActivity()); mLocationRequest = 새 위치요청(); 그래서, 구글은 구글 플레이 서비스에 통합 융합 위치 제공 업체 API를 만들었습니다. 그것은 안드로이드에 대한 간단하고 배터리 효율적인 위치 API입니다. 이 자습서에서는 이 API를 사용하여 Android 앱에서 GPS 위치를 얻는 방법을 알아봅니다.