2011-01-19 4 views
0

나는 현재 위치를 얻는 GPS 응용 프로그램을 만들었습니다. DDMS 퍼스펙티브 (모의 위치를 ​​전달 함으로서)를 사용하여 안드로이드 에뮬레이터에서 작동합니다. 그러나 안드로이드 전화에서는 작동하지 않으며 전화는 Samsung gt-i5801입니다. 도와주세요. 그리고 한가지 더 묻습니다. (왜 Gps가 필요합니까?) bcoz 위도와 경도를 사용하여 가장 가까운 영화관을 표시하고 싶습니다. 그렇게 할 수있는 다른 방법이 있습니까? 말해주십시오.android Gps Application

답변

0

우선, 장치에서 실행할 때 어떤 오류가 발생하는지 알려주십시오. 로그캣 메시지 !?

두 번째로 근처 극장관을 제공하는 웹 서비스가 있어야하므로 위도와 경도로 현재 위치를 제공해야 할 수 있습니다.

현재 위치를 얻으려면 GPS가 필요합니다.

다른 말로, NETWORK_PROVIDER를 사용하여 현재 위치를 얻을 수도 있습니다.

+0

을 제공하지 않습니다 오류가 발생합니다. 그러나 GPS가 작동하는지 또는 핸드셋에 있는지 어떻게 확인할 수 있습니까? 답장하십시오. –

+0

일반적으로 모든 핸드셋이 알림 영역에서 GPS 활동의 신호를 보내면 위치를 알아 내려 할 때 장치에 깜박 거리는 위성 신호가 있는지 확인할 수 있습니다. 어떤 방법을 사용하고 있습니까? NETWORK_PROVIDER 또는 GPS 중 하나입니까? –

+0

GPS를 사용하고 있습니다. 깜박이는 위성을 표시하고 있지만 값이 보이지 않습니다. OnLocationChanged 이벤트가 발생하지 않았다고 생각합니다. 수동으로 해당 이벤트를 발생시킬 수있는 방법이 있습니까? –

1

나는 thr이 prob가 아니라고 생각합니다. emulator.but에서 실행되는 경우 코드를 작성하면 휴대 전화에서 GPS를 시작할 수 없습니다. 그래서 그것은 null 포인터 예외를 제공합니다.


그래서 지금 whan 당신은 GPS를 처음으로 GPS가 켜져 whthr 확인하거나 LANG을 가져 not.thn 사용합니다. 오래.


당신이 UR GPS를 확인할 수 있습니다이에 의해 또는 해제입니다 :


LocationManager mlocManager = (LocationManager)getSystemService(Context.LOCATION_SERVICE); 

부울 발 = mlocManager.isProviderEnabled (LocationManager.GPS_PROVIDER)는

+0

예 chirag GPS를 활성화 한 다음 위치를 알려주지 않습니다.하지만 GPS가 작동하는지 또는 핸드셋에 있는지 어떻게 확인할 수 있습니까? 답장을 보내주십시오. –