2014-11-25 4 views
-1

사용자의 현재 위치가 필요한 앱을 디자인하려고합니다. 따라서 셀룰러 데이터를 사용할 수있을 때마다 모바일 네트워크를 사용하여 현재 사용자 위치를 얻습니다. 모바일 네트워크를 사용할 수없는 경우 안정적으로 GPS를 사용하여 현재 위치에 액세스 할 수 있습니까? 그렇지 않다면 누구나 내가 그런 경우 어떻게해야한다고 제안 할 수 있습니까? 편집 : 위치 서비스가 제대로 작동하지 않습니다. 이미 사용 해봤습니다.현재 위치가 일정해야하는 앱 만들기

+1

의 그림은 [위치 클라이언트]로 이동 (http://developer.android.com/training/location/retrieve-current.html) ... 현재 위치를 얻을 유용한 ... .. –

답변

0

난 당신이 안드로이드 위치 API를 살펴해야한다고 생각 : https://developer.android.com/google/play-services/location.html

안드로이드들이 융합 위치 제공자를 부르는 것을 사용한다. Android 사용자 (Google Play 서비스를 통해)는 현재 위치를 파악할 때마다 어떤 제공 업체 (GPS, 센서, WIFI 핑거 프린팅 ...)를 사용하는 것이 가장 적합한 지 선택합니다.

나는 그것이 좋은 기술이라고 생각하고 API는 Google 문서 도구에 따르면

0

를 사용하기 정말 간단합니다 : 사용자가 응용 프로그램을 수있게된다 똑똑 할

가 아는하고 더 나은 정보를 제공 사용자. Android 용 위치 인식 애플리케이션을 개발할 때 GPS 및 Android의 Network Location Provider를 활용하여 사용자 위치를 획득 할 수 있습니다. GPS는 가장 정확하지만 실외에서만 작동하며 배터리 전원을 빨리 소모하며 사용자가 원하는만큼 빨리 위치를 반환하지 않습니다. 안드로이드의 네트워크 위치 제공 업체 (Network Location Provider)는 셀 타워 및 Wi-Fi 신호를 사용하여 사용자 위치를 파악하여 실내 및 실외에서 작동하는 방식으로 위치 정보를 제공하고 응답 속도가 빨라지고 배터리 전력을 덜 사용합니다. 응용 프로그램에서 사용자 위치를 얻으려면 GPS와 네트워크 위치 공급자를 모두 사용하거나 하나만 사용할 수 있습니다.

하면 자세한 내용을 원하는 경우에 당신은 좀 걸릴 수 있습니다 :

http://developer.android.com/guide/topics/location/strategies.html

0

예 다음 사용 가능한 네트워크는 GPS 갈 수 있지만 우리가 있기 때문에 현명하고 효율적으로 그것을 사용해야가없는 경우 GPS는 네트워크보다 훨씬 정확한 위치를 제공하지만 배터리 수명을 단축시키고 위치 청취 장소에 위치 및 브로드 캐스트 리시버를 가져 오기 위해 대기중인 의도를 사용할 수 있습니다.

그러나이 링크는 많은 세부 사항

These are some smart coding concepts for increasing battery life

관련 문제